我被分配完成一個簡短的程序,並作爲初學者,這比我所知道的要困難。請幫忙!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