nonameme_ 发表于 2021-1-8 13:48:08

新手问题

本帖最后由 nonameme_ 于 2021-1-8 13:51 编辑


请问这哪里错了{:10_266:}

z5560636 发表于 2021-1-8 14:04:30

if guess=="tom":# "tom"代表一个字符串    tom代表一个变量

qq1151985918 发表于 2021-1-8 14:07:19

你没有给tom赋值,而且你准备输入的temp如果是name的话应该就不会是数字了,所以后边也不能用int

qiuyouzhi 发表于 2021-1-8 14:20:00

没有数字的字符串是不能用int处理的,它不能被转换。
而且使用字符串时要加引号。
学编程不要死记硬背,要动脑理解。

y=sinx 发表于 2021-1-12 23:53:24

print('game')
temp = input('please enter your name:')
guess = str(temp)
if guess == 'tom':
    print('hi')
else:
    print('have a nice day')

可以自行百度一下int和str的区别

张三的歌 发表于 2021-1-13 15:59:11


跟你你的代码,我感觉你想表达的意思是这样吧,把 guess=int(temp)
改成 guess=temp
页: [1]
查看完整版本: 新手问题