1. 程式人生 > >利用Python寫一個閏年計算器和每月天數計算器

利用Python寫一個閏年計算器和每月天數計算器

!= 案例 inpu 月份 條件 學習 條件判斷 bre 方法

閏年計算器

題目:輸入年份,判斷該年是否為閏年。

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

註:第二個案例雖然和與第一個類似,但是加入了列表。

利用Python寫一個閏年計算器和每月天數計算器