新手问题
本帖最后由 nonameme_ 于 2021-1-8 13:51 编辑请问这哪里错了{:10_266:} if guess=="tom":# "tom"代表一个字符串 tom代表一个变量 你没有给tom赋值,而且你准备输入的temp如果是name的话应该就不会是数字了,所以后边也不能用int 没有数字的字符串是不能用int处理的,它不能被转换。
而且使用字符串时要加引号。
学编程不要死记硬背,要动脑理解。 print('game')
temp = input('please enter your name:')
guess = str(temp)
if guess == 'tom':
print('hi')
else:
print('have a nice day')
可以自行百度一下int和str的区别
跟你你的代码,我感觉你想表达的意思是这样吧,把 guess=int(temp)
改成 guess=temp
页:
[1]