2017-04-27 6 views
1

私はPythonでプログラミングするのがとても新しいですが、これはとてもシンプルなものですが、正しく理解できないようです。Pythonのユーザー入力で与えられたインデックスの値を出力

私は値のリストを持っています。
入力を求めるプロンプトが表示されます。
次に、リスト内の対応するインデックス番号にある値を出力します。

myList [0, 1, 20, 30, 40]  
choice = input()  
print (......) 

ユーザーが2を入力した場合、インデックス2(20)の値を印刷したいとします。私は印刷後に何を入れるのか分からない。

+0

どのコーディング言語について話していますか? –

+1

Python、申し訳ありませんが、私はおそらくそれを言及すべきでした! ha – Noiz

答えて

0

これは、ユーザーが指定した入力を使用してリストにアクセスすることで実行できます。

ユーザが入力した文字列は文字列であると仮定しているため、int()を使用して整数に変更する必要があります。

print myList[int(choice)] 

また、入力の有効性を最初に確認することもできます。それは0より小さくすることも、リストの長さより大きくすることもできません。

choice = int(choice) 
if (choice < 0 || choice >= len(myList)) 
    print('Not Valid') 
else 
    print myList[int(choice)] 
+0

ありがとうございました! else print(myList [int(choice)]) – Noiz

関連する問題