路过的朋友帮忙看看
a=4if isinstance(a/4,int):
print('闰年')
else:
print('非闰年')
最后输出为什么是非闰年?a/4应该是整数,然后返回值为true,最后应该是闰年啊~ 整除问题,答案会是浮点数,应该是// 恰恰相反,a / 4返回的是浮点数。
用//会导致所有年份都是闰年。 liaoyiqin 发表于 2020-5-31 16:47
整除问题,答案会是浮点数,应该是//
是返回值是1.0么,所以是浮点数? qiuyouzhi 发表于 2020-5-31 16:50
恰恰相反,a / 4返回的是浮点数。
用//会导致所有年份都是闰年。
用//?没太懂什么意思 帅气的人3 发表于 2020-5-31 16:54
用//?没太懂什么意思
//是地板除 qiuyouzhi 发表于 2020-5-31 16:58
//是地板除
算了,这个概念先记下,日后再了解,不过重点是a/4为啥是浮点数,规则么? 帅气的人3 发表于 2020-5-31 17:03
算了,这个概念先记下,日后再了解,不过重点是a/4为啥是浮点数,规则么?
python默认的/返回值
会自动加.0
页:
[1]