Q: 9。由于某些原因未定义垃圾邮件变量

2024-06-06 12:18:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是python3.5.2位版本。在

我必须编写代码,如果1存储在垃圾邮件中,则打印Hello;如果2存储在垃圾邮件中,则打印Howdy,并打印问候语!如果有其他东西存储在垃圾邮件中。在

我的代码不承认我定义了垃圾邮件,教科书上的答案在运行程序时没有给出任何信息。在

我的代码:

spam = input()

if spam == 1:
    print('Hello')
elif spam == 2:
    print('Howdy')
else:
    print('Greetings!')

Tags: 答案代码程序版本信息helloinputif
1条回答
网友
1楼 · 发布于 2024-06-06 12:18:21

python3上的Input()将输入保存为字符串,类似于raw_Input()在python2上的工作方式。在使用int()进行比较之前,必须先将输入转换为整数:

spam = int(input())

if spam == 1:
    print('Hello')
elif spam == 2:
    print('Howdy')
else:
    print('Greetings!')

或者可以将它们作为字符串进行比较:

^{pr2}$

相关问题 更多 >