Python判断闰年代码(python中判断闰年的代码)
用python编写程序判断闰年?
闰年指的是再整百年时能被400整除的和非整百年能被4整除的,那么代码就可以使用流程控制语句if进行判断,算术运算符取余计算来完成这个程序。
以下实例用于判断用户输入的年份是否为闰年:
# -*- coding: UTF-8 -*-
year = int(input("输入一个年份:"))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print("{0}是闰年".format(yeat)) # 整百年能被400整除的是闰年
else:
print("{0}不是闰年".format(year))
else:
print("{0}是闰年".fomat(year)) # 非整百年能被4整除的为闰年
else:
print("{0}不是闰年".format(year))
我们也可以使用内嵌if语句来实现:
执行以上代码输出结果为:
输入一个年份:2000
2000 是闰年
输入一个年份:2011
2011 不是闰年
python1900~2031年,输出每年的天干、地支,判断是否闰年并统计闰年的个数?
# 定义天干和地支的列表tiangan = ["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"]
dizhi = ["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"]# 定义一个函数,判断是否为闰年def is_leap_year(year): if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: return True
else: return False# 初始化闰年的个数为零leap_count = 0# 遍历1900到2031年,输出每年的天干地支和是否为闰年for year in range(1900,2032): # 计算天干和地支的索引,注意要减去1,因为列表从零开始
tiangan_index = (year - 1900) % 10 - 1
dizhi_index = (year - 1900) % 12 - 1
# 输出每年的天干地支
print(f"{year}年是{tiangan[tiangan_index]}{dizhi[dizhi_index]}年", end=" ")
# 判断是否为闰年,并输出结果
if is_leap_year(year): print("是闰年") # 累加闰年的个数
leap_count += 1
else: print("不是闰年")# 输出总共有多少个闰年 print(f"从1900到2031年,一共有{leap_count}个闰年")
怎么用python语言判断闰年?
闰年指的是再整百年时能被400整除的和非整百年能被4整除的,那么代码就可以使用流程控制语句if进行判断,算术运算符取余计算来完成这个程序。
以下实例用于判断用户输入的年份是否为闰年:
# -*- coding: UTF-8 -*-
year = int(input("输入一个年份:"))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print("{0}是闰年".format(yeat)) # 整百年能被400整除的是闰年
else:
print("{0}不是闰年".format(year))
else:
print("{0}是闰年".fomat(year)) # 非整百年能被4整除的为闰年
else:
print("{0}不是闰年".format(year))
我们也可以使用内嵌if语句来实现:
执行以上代码输出结果为:
输入一个年份:2000
2000 是闰年
输入一个年份:2011
2011 不是闰年