Python:判断给定年份是否为闰年。
·
闰年定义:能被4整除但不能被100整除,或者能被400整除。
第一种写法:
使用Python运算符 /,做除法运算。使用Python的int函数,将数字转为整数。
当运算数值等于取整数值,则说明可以被整除。
year = input('输入年份:')
while not year.isdigit():
year = input('输入错误,重新输入:')
year = int(year)
if year/400 == int(year/400):
print('是')
else:
if year/4 == int(year/4) and year/100 != int(year/100):
print('是')
else:
print('不是')
第二种写法:
使用Python运算符 %,做取模运算。
余数为0,则说明可以被整除。
year = input('输入年份:')
while not year.isdigit():
year = input('输入错误,重新输入:')
year = int(year)
if year%400 == 0:
print('是')
else:
if year%4 == 0 and year%100 != 0:
print('是')
else:
print('不是')
第三种写法:
使用Python的 floor 除法 //,省略小数部分,返回整数。
当运算数值等于floor数值,则说明可以被整除。
year = input('输入年份:')
while not year.isdigit():
year = input('输入错误,重新输入:')
year = int(year)
if year/400 == (year//400):
print('是')
else:
if year/4 == (year//4) and year/100 != (year//100):
print('是')
else:
print('不是')
更多推荐
所有评论(0)