class University:
def __init__(self, name, numberoffaculity, numberofstudent):
self.name = name
self.numberoffaculity = numberoffaculity
self.numberofstudent = numberofstudent
n = int(input()) # Number of universities that user wants to input
universities = []
for i in range(n):
name = input()
numberoffaculity = int(input())
numberofstudent = int(input())
uni = University(name, numberoffaculity, numberofstudent)
universities.append(uni)
# Insert your code below this line
# Insert your code above this line
for uni in universities:
print("%-10s %-10d %-10d"
% (uni.name, uni.numberoffaculity, uni.numberofstudent))
我的目標是:程序得到數字1或2,如果它是1,列表將根據“numberoffaculity”通過快速排序方法從大到小進行排序和打印,如果它是2,列表將根據“numberofstudent”通過選擇排序方法從小到大進行排序和打印。
這應該首先做到這一點,我添加了quick_sort和selection_sort函數以及一個鍵函數。
然后我根據用戶輸入給他們打電話
如果您需要我澄清任何問題,請隨時發表評論,如果我的回答有助于您,請考慮將其標記為答案并進行投票:)