-2

次のコードは、ユーザーに数字の入力を求め、その数字が 30 に等しいかどうかを確認し、30 であるかどうかを出力することになっています。

コードにエラーが含まれているため、実行できません。

何が間違っているのか説明してください。

ユーザーが実際に整数を入力するとします。

user_input = input("Enter an integer: ")

user_input = int(user_input)

if user_input = 30:

    print("The user entered 30.")

else:

    print("The user did not enter 30.")

実行すると、何が問題なのか正確に特定できません。

if,elseステートメントの部分に何か問題があると思います。Python を使用してまだ 2 週間しか経っていませんが、まだ理解しようとしています。

4

2 に答える 2

6

=割り当てです。 ==比較です。

于 2012-09-15T02:09:14.587 に答える
3

これを試してください: if user_input == 30. ほとんどの言語では、=変数を割り当て (つまりa = 3)、変数==間の等価性をテストします (つまりa == b)。

于 2012-09-15T02:10:14.900 に答える