欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

利用Python写一个闰年计算器和每月天数计算器

程序员文章站 2023-08-26 15:48:50
闰年计算器 题目:输入年份,判断该年是否为闰年。 方法:1.能被400整除的年份 2.能被4整除,但不能被100整除 注:以上案例主要涉及到了条件判断if...else...以及关系运算符的知识点。 每月天数计算器 题目:输入一个月份,判断该月有多少天 方法:先判断年份是否为闰年或平年,再计算该年份 ......

闰年计算器

题目:输入年份,判断该年是否为闰年。

       方法:1.能被400整除的年份

                  2.能被4整除,但不能被100整除

 1 print('---闰年判断器kql,按q退出---')
 2 while True:
 3     y = input('请输入年份:')
 4     if (y == 'q'):
 5         break
 6     y = int(y)
 7     if (y % 400 == 0 or (y % 4 == 0 and y % 100 != 0)):
 8         print(y,'年为闰年!')
 9     else:
10         print(y,'年为平年!')
11 #Python学习群125240963

注:以上案例主要涉及到了条件判断if...else...以及关系运算符的知识点。

 

 

每月天数计算器

题目:输入一个月份,判断该月有多少天

    方法:先判断年份是否为闰年或平年,再计算该年份下输入月份的天数

 1 print('---显示月份天数的计算器----')
 2 y = input('请输入年份:')
 3 y = int(y)
 4 m = input('请输入月份:')
 5 m = int(m)
 6 rnd = [0,31,29,31,30,31,30,31,31,30,31,30,31]#闰年每个月天数
 7 pnd = [0,31,28,31,30,31,30,31,31,30,31,30,31]#闰年每个月天数
 8 #由于列表最开始位为0,因此从第一位开始定义
 9 day = 0
10 if (y % 400 == 0 or (y % 4 == 0 and y % 100 != 0)):
11     day = rnd[m]
12 else:
13     day = pnd[m]
14  
15 print('该年下此月份的天数为(天):',day)

注:第二个案例虽然和与第一个类似,但是加入了列表。