|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 liudarkmoon 于 2020-11-26 02:22 编辑
if guess == 后写中文怎么修改都不能运行中文,换成数字就可以运行
连格式改成一模一样也不行
不知道为啥不能加图
=============== RESTART: /Users/aziaihesudashui/Documents/game.py ==============
你最好尽快猜对游歌想做什么:录明细
Traceback (most recent call last):
File "/Users/aziaihesudashui/Documents/game.py", line 4, in <module>
guess = int(temp)
ValueError: invalid literal for int() with base 10: '录明细'
>>>
报错如上
- """ 用python设计的第一个游戏 """
- temp = input("你最好尽快猜对游歌想做什么:")
- guess = int(temp)
- if guess == "录明细":
- print("终于猜对了,看来你已更进一步!")
- print("可以进行下一步的学习啦")
- else:
- print("猜错了,你为什么这么蠢,伤心!")
-
- print("游戏结束!睡觉去!")
复制代码
本帖最后由 逃兵 于 2020-11-26 08:24 编辑
int函数是将变量变为整型
而我们输入的汉字是字符串类型,无法变成整型
在这里直接给guess赋值就可以了
附源码
- """ 用python设计的第一个游戏 """
- temp = input("你最好尽快猜对游歌想做什么:")
- guess = temp
- if guess == "录明细":
- print("终于猜对了,看来你已更进一步!")
- print("可以进行下一步的学习啦")
- else:
- print("猜错了,你为什么这么蠢,伤心!")
-
- print("游戏结束!睡觉去!")
复制代码
|
|