if 语句
gyl=float(input("请输入1个数字:"))if gyl%3==0 :
print("{0}{1}".format(gyl,"可以被3整除!"))
{:7_130:}输 入 “6.3” 后,结 果 打 印 不 出 来 呢 ?
因为6.3取余3不等于0,if判断不通过,自然不会打印 昨非 发表于 2020-10-20 07:58
因为6.3取余3不等于0,if判断不通过,自然不会打印
{:7_130:}6.3 / 3 =2.1 ...... 没有余数 为啥用float修饰呢
浮点数也可以做整除判断??? wp231957 发表于 2020-10-20 08:00
为啥用float修饰呢
浮点数也可以做整除判断???
{:7_130:}不使用 float 程序会报错的! dragov 发表于 2020-10-20 08:00
6.3 / 3 =2.1 ...... 没有余数
取余的时候什么时候可以带小数了???? dragov 发表于 2020-10-20 08:02
不使用 float 程序会报错的!
input返回的是字符串,想要计算需要转换
做整除计算需要int转换,人为控制不要输入浮点数
用float转换就不要进行整除,取模一类的计算
这是数学问题 input返回的字符串如果带有小数点,转为int是会报错的,所以建议,不要带小数,而且规定取余只对整数取余,别整些花里胡哨的 昨非 发表于 2020-10-20 08:04
取余的时候什么时候可以带小数了????
哦哦,取余是不可以带有小数的,是我异想天开啊{:10_251:} wp231957 发表于 2020-10-20 08:05
input返回的是字符串,想要计算需要转换
做整除计算需要int转换,人为控制不要输入浮点数
{:7_130:}谢谢
页:
[1]