满城丶天香 发表于 2023-3-22 19:04:58

第005讲课后作业动动手求助

      如图,请教下为什么回出现这样的情况,如何解决啊?这是小甲鱼答案中的其中一段代码,一共三段代码,我自己写的代码是同样的问题。会不会是Idle的版本问题?我用的3.11.2

isdkz 发表于 2023-3-22 19:06:14

不是版本问题,你不能输入一个非整数的字符串,因为给 int 传入一个非整数的字符串是会报错的

歌者文明清理员 发表于 2023-3-22 19:17:24

int 是integer的简写,代表”整数”
int只能识别整数
达到你的需求可以用float

liuhongrun2022 发表于 2023-3-22 19:29:59

你不能给 int 传入小数
可以把里面的 int 全部换成 float

sfqxx 发表于 2023-3-22 19:30:36

本帖最后由 sfqxx 于 2023-3-22 19:33 编辑

改成这样:num1=float(num1)
num2=float(num2)
页: [1]
查看完整版本: 第005讲课后作业动动手求助