这样取余 不行么? 应该怎样写
lht = input ('请输入一个年份:')while not lht.isdigit():
lht = input('格式错误,请输入一个年份:')
year = int (lht)
if year % 4 == 0 and year % 100 != 0:
print (year + '是闰年')
else :
if year % 400 == 0:
print (year +'是闰年')
else :
print (year + '不是闰年') lht = input ('请输入一个年份:')
while not lht.isdigit():
lht = input('格式错误,请输入一个年份:')
year = int (lht)
if year % 4 == 0 and year % 100 != 0:
print ('%s是闰年'% year)
else :
if year % 400 == 0:
print ('%s是闰年'% year)
else :
print ('%s不是闰年'% year)
你代码问题是因为你把year转换为了int然后又直接与字符串拼接,所以会提示出错,可以这样写。 嗯是的,我也犯过这个错误呢hh
页:
[1]