Lonzo19 发表于 2021-4-11 23:12:58

零基础学习python005讲问题

if (year/4 == int(year/4)) and (year/100 != int(year/100))


闰年那道题里上述代码中 and (year/100 != int(year/100))部分有什么用

Daniel_Zhang 发表于 2021-4-11 23:16:56

年份不能被 100 整除

等同于 year % 100 != 0

小伤口 发表于 2021-4-11 23:21:10

int() 函数用于将一个字符串或数字转换为整型。
>>> int(5/3)
1
>>> 5/3
1.6666666666666667
>>>
int 只会保留整数部分
所以
(year/100 != int(year/100))
就是判断year能否被100整除

Lonzo19 发表于 2021-4-12 19:29:59

哦哦哦哦哦懂了!谢谢各位大佬!

小伤口 发表于 2021-4-15 09:44:13

Lonzo19 发表于 2021-4-12 19:29
哦哦哦哦哦懂了!谢谢各位大佬!

有帮助的话,请对你帮助最大的设置最佳吧{:10_254:}
页: [1]
查看完整版本: 零基础学习python005讲问题