#給出年月日 顯示是今年的第幾天
#需要判斷是否是閏年 2月份有 28天 29天之分
#示例:20160818 是今年的第***天
#step1:判斷是否是閏年
def checkyear(year):
if(year%400==0|year%4==0 & year%100!=0):
return 1
else:
return 0
#step2:獲取月份累計和
def checkmonth(month):
i = 1
sum = 0
#monthdict =
days = [31,28,31,30,31,30,31,31,30,31,30,31]
while i < month:
sum += days[i-1]
i += 1
return sum
#step3:獲取日期和相加的結果
def getday():
year = int(input('請輸入年份:'))
month = int(input('請輸入月份:'))
day = int(input('請輸入日期:'))
flag = 0
if(month > 2):
flag = checkyear(year)
return checkmonth(month) + flag + day
print(getday())
那一年,這一天
那一年我們好像很有錢,走進宿舍樓的時候會買一包爸爸都捨不得抽的煙.那一年我們好像很有錢,成為自己情侶吃穿的保姆,回家的時候卻不能給媽媽買一條最便宜的珍珠項鍊.什麼時候我們忘記了兒時做英雄的念頭,只學會了飯店裡叫嚷服務員上菜上酒.什麼時候網路的虛擬變成生活的虛榮,讓你和人聊天時不以為恥,反以為榮.大學...
輸入某年某月某日,判斷這一天是這一年的第幾天?
案例 輸入某年某月某日,判斷這一天是這一年的第幾天?方法一 system.out.println 輸入某年某月某日 scanner sc new scanner system.in system.out.println 年 int year sc.nextint system.out.println...
輸入某年某月某日,判斷這一天是這一年的第幾天?
解題思路 因為平年和閏年的2月時間不一樣,所以要先判斷是平年還是閏年。接著根據switch語句,把所輸入的月份分開算,前面的月份所經歷的時間,加上本月的第一幾天日期。因為從2月後開始,每個月的計算都要判斷一下平年還是閏年,所以把這個寫成了乙個函式。這樣寫 還是有點兒多,也可以一開始就判斷是平年還是閏...