ユーザーに数字を入力してもらいたい場合は、
x = int(raw_input('Enter an integer: '))
後で並べ替えることができる 10 個の数字をユーザーに入力してもらいたい場合はどうすればよいでしょうか。ユーザーに 10 個の整数を入力するように求めるにはどうすればよいですか?
を使用.split()
して、数値の文字列を分割し、それぞれを整数に変換できます。
nums = [int(num) for num in raw_input('Enter some numbers: ').split(',')]
またはast.literal_eval()
、Python オブジェクトを使用して入力することもできます。
from ast import literal_eval
nums = literal_eval(raw_input('Enter some numbers: ')) # Type in [1, 2, 3]
最も安全でない方法は、 の結果を に渡す を使用することinput
です。raw_input()
eval()
nums = input('Enter some numbers: ') # Type in [1, 2, 3]
連想リストを使用
a=[]
i=0
while i<10:
c=int(raw_input('Enter an integer:'))
a.append(c)
i+=1
これは、ユーザーに 10 個の整数を要求し、それを配列に格納します。並べ替えは、Python で簡単に実行できます。a.sort()