0

ユーザーに数字を入力してもらいたい場合は、

x = int(raw_input('Enter an integer: '))

後で並べ替えることができる 10 個の数字をユーザーに入力してもらいたい場合はどうすればよいでしょうか。ユーザーに 10 個の整数を入力するように求めるにはどうすればよいですか?

4

2 に答える 2

2

を使用.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]
于 2013-04-03T03:12:33.383 に答える
0

連想リストを使用

a=[]
i=0
while i<10:
    c=int(raw_input('Enter an integer:'))
    a.append(c)
    i+=1

これは、ユーザーに 10 個の整数を要求し、それを配列に格納します。並べ替えは、Python で簡単に実行できます。a.sort()

于 2013-04-03T03:11:50.250 に答える