我正在編寫一個程序,其中包含一個包含四位美國總統姓名的列表。使用任何你想要的總統。然後,運行一個循環,將四位總統添加到列表中。以列表作爲唯一參數調用另一個函數。這第二個函數應該對列表進行排序,然後循環遍歷列表,以便按照自己的路線打印每個總統的姓名。我有一些代碼完成,但它只打印第一組名稱的列表。我無法弄清楚如何獲得名稱排序並打印列表中輸入的所有名字。打印具有唯一參數的函數的名稱列表
這是我的代碼:
president = 4
def main():
names = [0] * president
for pres in range(president):
print('Enter the name of a president',sep='',end='')
names[pres] = input()
names.sort()
print(names)
for pres in range(president):
print('Enter the name of another president',sep='',end='')
names[pres] = input()
def names(name_list):
name_list.sort()
return name_list