|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
"""用python设计第一个小游戏"""
temp = input("不妨猜一下大宝贝在心里想的哪个数字.")
guess = int("temp")
if guess == 8:
print("你是大宝贝心里的蛔虫嘛?!")
print("哼!猜中了也没奖励!")
else:
print("猜错啦,大宝贝心里想的是8")
print("游戏结束,不玩啦!")
不妨猜一下大宝贝在心里想的哪个数字.8
Traceback (most recent call last):
File "C:/Users/53005/Desktop/小游戏第二版.py", line 4, in <module>
guess = int("temp")
ValueError: invalid literal for int() with base 10: 'temp'
>>>
情况就是这样,搞不明白哪里出错,向大佬请教下
本帖最后由 jackz007 于 2022-11-22 01:22 编辑
- """用python设计第一个小游戏"""
- temp = input("不妨猜一下大宝贝在心里想的哪个数字.")
- guess = int("temp") # 【这里有错】,temp 是变量名,是一个标识符,写成 "temp" 就成了一个字符串常量,和前面的键盘输入没有任何联系了,所以,必须把 "temp" 的双引号去掉,成为 guess = int(temp)
- if guess == 8:
- print("你是大宝贝心里的蛔虫嘛?!")
- print("哼!猜中了也没奖励!")
- else:
- print("猜错啦,大宝贝心里想的是8")
- print("游戏结束,不玩啦!")
复制代码
这个是修改好的代码:
- """用python设计第一个小游戏"""
- temp = input("不妨猜一下大宝贝在心里想的哪个数字.")
- guess = int(temp)
- if guess == 8:
- print("你是大宝贝心里的蛔虫嘛?!")
- print("哼!猜中了也没奖励!")
- else:
- print("猜错啦,大宝贝心里想的是8")
- print("游戏结束,不玩啦!")
复制代码
|
|