2017-10-09 31 views
0

我被分配完成一個簡短的程序,並作爲初學者,這比我所知道的要困難。請幫忙!Python - 詢問輸入並設置順序和排序

  1. 獲取從用戶輸入進入姓和名的序列 - 與
  2. 之間的空間將輸入的名稱到一個名爲「full_names」
  3. 複製列表到另一個稱爲「2D名單列表other_list'在單獨的列中有名字和姓氏
  4. 對第一個名稱的'other_list'升序排序
  5. 創建一個名爲'rank'的新2d列表w /按姓名排序並在'full名稱列表

如果有人甚至可以告訴我從哪裏開始,這將是偉大的!

+0

嗯。告訴我們你試過了什麼? – pstatix

回答

0

Python's built-in functions開頭。

值得注意的是,對於這個問題,你需要使用:

您已經已經將問題分解成多個步驟,您可能會在該頁面上找到所需的所有功能。祝你好運!

0

從用戶獲取輸入進入姓和名的序列 - 中間有空隙 :

首先需要來自用戶的輸入順序:

一般來說,我們需要輸入作爲:

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) 

我不明白最後一部分你想在那裏。