Wanger_V 发表于 2022-5-1 16:18:18

int函数

Score=int(input('这次的数学考试成绩:'))
if 0<=Score<=80:
    print('Cheer up!')
else:
    print('great!')
为什么以上代码输入小数85.2会报错呢?谢谢!

Twilight6 发表于 2022-5-1 16:21:58


因为 int 函数不能转换 浮点数字符串,只能转换纯数字字符串

你可以将 int 函数改成 float 函数 ,float 函数可以转换浮点字符串为浮点型

参考代码:

Score=float(input('这次的数学考试成绩:'))
if 0<=Score<=80:
    print('Cheer up!')
else:
    print('great!')

Ari小虎鱼 发表于 2022-5-1 16:57:53

int是整形,85.3属于浮点型
页: [1]
查看完整版本: int函数