小白的一个傻问题……
小甲鱼第005讲的课后作业里,那个判断输入年份是否是闰年的代码,为什么如下这样写不对呢?(很蠢的问题哈哈,轻喷)temp = input("请输入要查询的年份:")
a = temp/4
b = temp/100
c = temp/400
if (a == int(a)) and (b != int(b)):
print(temp + "年是闰年!")
else:
if c == int(c):
print(temp + "年是闰年!")
else:
print(temp + "年不是闰年!")
因为 temp 仍然是一个字符串,需要用 int() 函数将它转化为整数:
temp = int(input("请输入要查询的年份:"))
a = temp/4
b = temp/100
c = temp/400
if (a == int(a)) and (b != int(b)):
print(str(temp) + "年是闰年!")
else:
if c == int(c):
print(str(temp) + "年是闰年!")
else:
print(str(temp) + "年不是闰年!") # 因为 temp 是整数,所以需要先将 temp 转化为字符串再和字符串拼接
页:
[1]