0
该程序将询问用户他们想要查看结果的类,并询问他们想要如何对它们进行排序。该列表是从文本文档中的行创建的。 程序现在需要做的就是在排序选择完成后进行排序,然后按照选择的方式进行打印。为用户提供了基于输入对从txt文档创建的列表进行排序的选项
print ("Please enter the class number below.")
print ("After that please select how you would like to sort them")
classnumber = input("Which results do you want to view? (enter class number)")
if classnumber == ('1'):
li = [i.strip().split() for i in open("class1.txt").readlines()]
if classnumber == ('2'):
li = [i.strip().split() for i in open("class1.txt").readlines()]
if classnumber == ('3'):
li = [i.strip().split() for i in open("class1.txt").readlines()]
print ("Press a For Alphabetically")
print ("Press h For Highest To Lowest")
print ("Press m For Mean (Average Highest To Lowest)")
sort = input ("How would you like to sort the results?")
if sort == 'a':
sorted("class1.txt")
print([i.strip().split() for i in ("class1.txt").readlines()])
if sort == 'h':
sorted(reverse=True)
print([i.strip().split() for i in ("class.2txt").readlines()])
if sort == 'm':
averages=[]
sorted(reverse=True)
print([i.strip().split() for i in ("class3.txt").readlines()])
如何将我得到的if语句用户如何选择进行排序,然后打印以正确的顺序列表?
你有很多印刷错误... – Idos
你的错误是什么?程序结束并且不打印排序列表 – MarkyPython
。 –