求助,请指正
本帖最后由 黄烈 于 2017-7-27 21:38 编辑print("新手新学,勿喷!")
temp = input("大家来猜猜我是谁:")
guess = int(temp)
if guess == A君:
print("你怎么知道的,能告诉我吗?")
else:
print("哼,亏我跟你这么熟,还猜不出,再猜过!")
print("你再猜猜?")
RUN不起来
新手新学,勿喷!
大家来猜猜我是谁:A君
Traceback (most recent call last):
File "E:\python练习\p2_2.py", line 4, in <module>
guess = int(temp)
ValueError: invalid literal for int() with base 10: 'A君'
请问问题出在了哪里?
好疑惑,我试过同样的语句用来猜数字就可以,换成名字就不行。{:5_107:}
1.猜的是人名,不需要把temp转换为整数。
2.A君要用引号括起来。
print("新手新学,勿喷!")
temp = input("大家来猜猜我是谁:")
guess = temp
if guess == 'A君':
print("你怎么知道的,能告诉我吗?")
else:
print("哼,亏我跟你这么熟,还猜不出,再猜过!")
print("你再猜猜?")
本帖最后由 黄烈 于 2017-7-27 22:09 编辑
ba21 发表于 2017-7-27 21:58
请问guess = int(temp)中的int,是将temp转型为整数的意思吗?我不知道input跟int到底啥意思 黄烈 发表于 2017-7-27 22:08
请问guess = int(temp)中的int,是将temp转型为整数的意思吗
是的 冬雪雪冬 发表于 2017-7-27 21:57
1.猜的是人名,不需要把temp转换为整数。
2.A君要用引号括起来。
谢谢
页:
[1]