2017-10-09 6 views
0

私は短いプログラムを完成させるために割り当てられました。初心者としては、これは私が知っているよりも難しいものです。助けてください!Python - 入力を求めてシーケンスとソートを設定します

  1. 姓と名の列に入力するようにユーザからの入力を取得 -
  2. 間で 'と呼ばれる別の2Dリストに「full_names」
  3. コピーリストと呼ばれるリストに入力された名前を入れてくださいother_list '別の列に姓と名が入っています
  4. ' other_list 'を第1の名前の昇順に並べ替えます。
  5. ' rank 'という新しい2dリストを作成します。名前リスト

誰かが私にどこから始めるべきかを教えてくれればそれは素晴らしいことでしょう!

+0

Hmmm。あなたが試したことを私たちに教えてください。 – pstatix

答えて

0

Python's built-in functionsで始まります。特に

、あなたが使用したいと思う、この問題のために:

あなたがきましたすでに問題をステップに分けておけば、おそらくそのページで必要なすべての機能を見つけることができます。がんばろう!

0

姓と名の列に入力するようにユーザからの入力を取得する - との間のスペースで :

まず順序でユーザからの入力を取る:

は、一般的に、我々は、入力を取ります:

user_input=input() 

しかし、あなたの問題ではあなたはとてもシーケンスで入力をしたい:

user_input=str(input().split()) 

'full_names'

USER_INPUTではなく、変数名の使用full_namesをUSER_INPUT使用するので、リスト形式で格納されますと呼ばれるリストに入力された名前を入れてください:

full_names=str(input().split()) 

リストを「other_list」という名の別の2dリストにコピーします。このリストは、最初の名前が で、姓が別の列に表示されます

other_list=full_names[:] 

あなたは(ソートを使用することができる第一名の 'other_list' 昇順

ことソート)内蔵機能:

sorted(other_list) 

私は理解していませんでした最後の部分はあなたが欲しいものです。

関連する問題