-2

下面的代码应该提示用户输入一个数字,检查数字是否等于 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 回答