放开始学,请问这样需要怎么解决?
做新手课程上小游戏中If guess == 8:
显示我这个8有问题,是为什么讷?
本帖最后由 jackz007 于 2022-10-4 18:30 编辑
If guess == 8:
I 应该是小写字母 i
Python 是大小写敏感的语言, if 和 If 是完全不同的,需要认真观察哈
不好意思,我输的就是“i”,刚刚打错了。python显示我输的“8”invalid decimal literal,无效得十进制? 学语言的小欣 发表于 2022-10-4 19:16
不好意思,我输的就是“i”,刚刚打错了。python显示我输的“8”invalid decimal literal,无效得十进制?
提供下完整代码 学语言的小欣 发表于 2022-10-4 19:16
不好意思,我输的就是“i”,刚刚打错了。python显示我输的“8”invalid decimal literal,无效得十进制?
应该是你 input 输入时候不小心多打了空格,或者其他非整数字符导致 int 函数转换报错
建议提供完整代码,或者将你的报错内容附上,更有利于解决你的问题
Twilight6 发表于 2022-10-4 19:54
应该是你 input 输入时候不小心多打了空格,或者其他非整数字符导致 int 函数转换报错
建议提供完 ...
"用python设计第一个游戏"
temp=input("不妨猜一下我现在心里想的是哪个数字")
guess=int(temp)
if guess == 8:
print("你是我心里的蠕虫吗?!")
print("哼,猜中了也没奖励!")
else:
print("猜错了,我现在心里想的是8!")
print("游戏结束,不玩啦")
学语言的小欣 发表于 2022-10-4 20:05
"用python设计第一个游戏"
temp=input("不妨猜一下我现在心里想的是哪个数字")
if 后面的冒号你使用成了中文的冒号了,导致报错,参考代码:
temp = input("不妨猜一下我现在心里想的是哪个数字")
guess = int(temp)
if guess == 8:
print("你是我心里的蠕虫吗?!")
print("哼,猜中了也没奖励!")
else:
print("猜错了,我现在心里想的是8!")
print("游戏结束,不玩啦")
十分感谢各位 Python对大小写敏感度很高哦~~但是不耽误他简洁的特性,这种属于基本语法,但是如果这种基本语言写错了,Python就会“手忙脚乱无法处理”。
页:
[1]