我正在写一个程序,其中包含一个包含四位美国总统名字的列表。使用任何你想要的总统。然后,运行一个循环,将另外四位总统添加到列表中。使用列表作为其唯一参数调用另一个函数。第二个函数应该对列表进行排序,然后循环遍历列表,以便在自己的行上打印每个总统的名字。我完成了一些代码,但它只打印第一组名称的列表。我想不出如何对名单中输入的名字进行排序并打印出所有的名字。
下面是我的代码:
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发布于 2017-03-01 15:38:57
我甚至比我刚开始的时候更困惑:Huy vo,我认为默认情况下,4个总统的名字应该在列表中,然后用户激励并添加4个其他的人到该列表中,然后它应该显示该列表。
https://stackoverflow.com/questions/42498731
复制相似问题