为啥没有输出啊。。。005讲习题,求大佬讲解
本帖最后由 温之夏梢 于 2021-4-6 18:58 编辑判断是否为闰年。这样定义闰年的:能被4整除但不能被100整除,或者能被400整除都是闰年。
temp = input('给定一个年份:')
year = int(temp)
num1 = year / 4
num2 = year / 100
if isinstance(num1,int) == 1:
if isinstance(num2,float) == 1:
print('是闰年') 这样直接通过除法运算的类型判断的方法是行不通的,/返回值必是float
看看这种方法(闰年判断用%取余的多)
temp = input('请输入一个年份:')
while not temp.isdigit():
print('抱歉,输入不合法,',end='')
temp = input('请输入一个年份:')
y = int(temp)
if y%4 == 0 and y % 100 != 0:
print('该年是润年')
else:
if y%400 == 0:
print('该年是润年')
else:
print('该年不是润年') #看反例
print(100/4)结果:25.0 昨非 发表于 2021-4-6 17:37
这样直接通过除法运算的类型判断的方法是行不通的,/返回值必是float
看看这种方法(闰年判断用%取余的多 ...
闰打错了,非哥 yayc_zcyd 发表于 2021-4-6 17:39
闰打错了,非哥
{:10_245:} 昨非 发表于 2021-4-6 17:37
这样直接通过除法运算的类型判断的方法是行不通的,/返回值必是float
看看这种方法(闰年判断用%取余的多 ...
哦哦,一直不明白自己问题出在哪了,现在明白了,谢谢啦 温之夏梢 发表于 2021-4-6 18:53
哦哦,一直不明白自己问题出在哪了,现在明白了,谢谢啦
解决了记得设置最佳答案哦 昨非 发表于 2021-4-6 18:58
解决了记得设置最佳答案哦
这个设置不能改嘛,我好像设置错了。。。。 温之夏梢 发表于 2021-4-6 19:16
这个设置不能改嘛,我好像设置错了。。。。
额。召唤不二呗。。。 @不二如是 这个最佳给错了,应该给昨非
页:
[1]