新手记录Python
002>>> ================================ RESTART ================================
>>>
请输入一个1——100的数字5.5
Traceback (most recent call last):
File "C:/Users/培训中心/Desktop/开发工具/python/002课后作业.py", line 2, in <module>
num = int(temp)
ValueError: invalid literal for int() with base 10: '5.5'
>>> ================================ RESTART ================================
>>>
请输入一个1——100的数字98
你妹好漂亮!
>>> ================================ RESTART ================================
>>>
请输入一个1——100的数字190
你大爷真丑!
>>>
为什么小数不可以呢,int不取整么? 本帖最后由 qiuyouzhi 于 2020-2-25 19:27 编辑
pylxy 发表于 2020-2-25 19:24
temp = input("请输入一个1——100的数字")
num = int(temp)
if 1
字符串是不能直接从浮点数转换成整数的,要这样写:
temp = float(input("请输入一个1——100的数字"))
num = int(temp)
if 1 <= num <= 100:
print("你妹好漂亮!")
else:
print('你大爷真丑!')
如果有帮助请设最佳答案{:10_254:} 代码呢?
还有,把帖子类型换成问题求助,不然很多人在
求助里边看不到 qiuyouzhi 发表于 2020-2-25 17:10
代码呢?
还有,把帖子类型换成问题求助,不然很多人在
求助里边看不到
temp = input("请输入一个1——100的数字")
num = int(temp)
if 1 <= num <= 100:
print("你妹好漂亮!")
else:
print('你大爷真丑!')
好的,多谢指点
页:
[1]