鱼C论坛

 找回密码
 立即注册
查看: 1565|回复: 9

[已解决]if 语句

[复制链接]
发表于 2020-10-20 07:54:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. gyl=float(input("请输入1个数字:"))
  2. if gyl%3==0 :
  3.       print("{0}{1}".format(gyl,"可以被3整除!"))
复制代码

输 入 “6.3” 后,结 果 打 印 不 出 来 呢 ?


最佳答案
2020-10-20 08:04:08
dragov 发表于 2020-10-20 08:00
6.3 / 3 =2.1 ...... 没有余数

取余的时候什么时候可以带小数了????
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-20 07:58:32 From FishC Mobile | 显示全部楼层
因为6.3取余3不等于0,if判断不通过,自然不会打印
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-20 08:00:24 | 显示全部楼层
昨非 发表于 2020-10-20 07:58
因为6.3取余3不等于0,if判断不通过,自然不会打印
6.3 / 3 =2.1 ...... 没有余数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-20 08:00:31 From FishC Mobile | 显示全部楼层
为啥用float修饰呢
浮点数也可以做整除判断???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-20 08:02:02 | 显示全部楼层
wp231957 发表于 2020-10-20 08:00
为啥用float修饰呢
浮点数也可以做整除判断???
不使用 float 程序会报错的!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-20 08:04:08 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
dragov 发表于 2020-10-20 08:00
6.3 / 3 =2.1 ...... 没有余数

取余的时候什么时候可以带小数了????
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-20 08:05:39 From FishC Mobile | 显示全部楼层
dragov 发表于 2020-10-20 08:02
不使用 float 程序会报错的!

input返回的是字符串,想要计算需要转换
做整除计算需要int转换,人为控制不要输入浮点数

用float转换就不要进行整除,取模一类的计算
这是数学问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-20 08:05:44 From FishC Mobile | 显示全部楼层
input返回的字符串如果带有小数点,转为int是会报错的,所以建议,不要带小数,而且规定取余只对整数取余,别整些花里胡哨的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-20 08:06:27 | 显示全部楼层
昨非 发表于 2020-10-20 08:04
取余的时候什么时候可以带小数了????
哦哦,取余是不可以带有小数的,是我异想天开啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-20 08:08:02 | 显示全部楼层
wp231957 发表于 2020-10-20 08:05
input返回的是字符串,想要计算需要转换
做整除计算需要int转换,人为控制不要输入浮点数
谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 18:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表