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

闰年计算器

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

       方法: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)

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

猜你喜欢

转载自www.cnblogs.com/huohuohuo1/p/9379818.html