002小细节问题 python零基础入门 最新版
大兄弟们! 遇到了一个问题, 有没有大神帮忙解答一下。下面的代码 为什么一定要加上guess = int(temp), 我知道是将str 转换成 int, 问题是 不转换为啥不行啊?不是说好python会自己识别的吗 {:10_269:}
""" 用Python设计第一个游戏 """
temp = input("这次数学考试成绩:")
guess = int(temp)
if guess == 100:
print("好棒,你离女神又近了一步^_^")
else:
print("小子,想要幸福,就得努力!")
print("游戏结束,不玩啦^_^") 本帖最后由 1q23w31 于 2022-4-27 09:17 编辑
input返回的类型是字符型变量,无法直接与整型变量比较,需要int转换一下
必须要转换,这不是python自动识别
python自动识别是指你输入的变量数据,python会自动辨别它的类型 1q23w31 发表于 2022-4-27 09:15
input返回的类型是字符型变量,无法直接与整型变量比较,需要int转换一下
必须要转换,这不是python自动识 ...
这么说我就懂了。 感谢大神。 细节懂了以后打代码就不会那么容易出错了。{:5_108:} 因为要比较啊,不同类型数据怎么比呢
页:
[1]