-4

ゼロが導入されるまでユーザーに新しい数値を入力するように求める整数のリストを作成するプログラムを作成するにはどうすればよいですか。

for example
    Enter elements for a list, one at a time. Enter 0 to stop.
    element =  9 
    element = 3 
    element = 1
    element = -7
    element = 2
    element = 0
    Finished getting user input.
    The list is:  [9, 3, 1, -7, 2]

これは私が持っているものです。

listA = [9, 3, 1, -7, 2]
while True:
    input = int("some number: ")


    if input == 0
        break
    print("Finished getting user input")
    print("the list is: [9,3,1,-7,2]")
    else:
        listA.append(int(input))
4

2 に答える 2

4
mylist = []
while True:
    try:
        input = int(raw_input("add a number: "))
    except ValueError:
        print "please only input integers, input 0 to quit"
        continue
    if input == 0
        break
    else: 
        mylist.append(int(input))

このループを実行するとmylist、ユーザーが入力する前に入力したすべての整数を含むリストが得られます0

于 2012-10-16T15:01:49.463 に答える
0

コードを確認するには:

File "temp.py", line 6
    if input == 0
            ^

SyntaxError:無効な構文

ステートメントの最後にコロンが必要な場合。それを修正して、プログラムを再試行してください。

これを試して:

if input == 0:

また、あなたがあなたの質問に良い答えを得るならば、あなたはあなたに最もよく答えた人がポイントを得るようにそれをチェックするべきです

于 2012-10-16T15:50:30.513 に答える