|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 温之夏梢 于 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('该年不是润年')
复制代码
|
|