|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
print("...........鱼c工作室.............")
temp = int(tep)
if guess == 8:
print("我草,你是小甲鱼心里的蛔虫吗?!")
print("哼猜中了也没有奖励")
else:
print ("猜错啦,小甲鱼现在心里想的是8!")
print("游戏结束,不玩啦^_^")
运行后就这样了怎么回事啊
Python 3.11.3 (tags/v3.11.3:f3909b8, Apr 4 2023, 23:49:59) [MSC v.1934 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
================ RESTART: C:\Users\Administrator\Desktop\p2_1.py ===============
...........鱼c工作室.............
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\p2_1.py", line 2, in <module>
temp = int(tep)
NameError: name 'tep' is not defined
看起来您的代码出现了拼写错误。具体来说,第二行代码应该是将用户输入的字符串转换成整数,因此变量名应该为 temp,而不是 tep。因此,您需要将第二行代码修改为:
temp = int(input("不妨猜一下小甲鱼现在心里想的是哪个数字:"))
另外,需要注意的是,如果用户输入的不是整数,则上述代码会引发 ValueError 异常。为了防止这种情况的发生,可以使用 try-except 语句进行异常处理。完整代码如下:
print("...........鱼c工作室.............")
try:
temp = int(input("不妨猜一下小甲鱼现在心里想的是哪个数字:"))
except ValueError:
print("你输入的不是数字,游戏结束!")
else:
if temp == 8:
print("我草,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
else:
print ("猜错啦,小甲鱼现在心里想的是8!")
print("游戏结束,不玩啦^_^")
希望能对您有所帮助!
有用请设置最佳答案
|
|