我被分配完成一个简短的程序,并作为初学者,这比我所知道的要困难。请帮忙!Python - 询问输入并设置顺序和排序
- 获取从用户输入进入姓和名的序列 - 与
- 之间的空间将输入的名称到一个名为“full_names”
- 复制列表到另一个称为“2D名单列表other_list'在单独的列中有名字和姓氏
- 对第一个名称的'other_list'升序排序
- 创建一个名为'rank'的新2d列表w /按姓名排序并在'full名称列表
如果有人甚至可以告诉我从哪里开始,这将是伟大的!
我被分配完成一个简短的程序,并作为初学者,这比我所知道的要困难。请帮忙!Python - 询问输入并设置顺序和排序
如果有人甚至可以告诉我从哪里开始,这将是伟大的!
从用户获取输入进入姓和名的序列 - 中间有空隙 :
首先需要来自用户的输入顺序:
一般来说,我们需要输入作为:
user_input=input()
但在你的问题你想利用输入序列,以便:
user_input=str(input().split())
把输入的名称到一个名为列表 'full_names'
USER_INPUT会以列表格式存储如此,而不是使用USER_INPUT变量名使用full_names:
full_names=str(input().split())
将列表复制到名为'other_list'的另一个2d列表中,名字分别为 和单独列中的姓氏
other_list=full_names[:]
那种1名的 'other_list' 升序
您可以使用排序()内置功能:
sorted(other_list)
我不明白最后一部分你想在那里。
嗯。告诉我们你试过了什么? – pstatix