y=eval(input(『請輸入年份:』))
m=eval(input(『請輸入月份:』))
d=eval(input(『請輸入天數:』))
f= true #true代表閏年
if y%4 == 0 and y%100 != 0:
f= true
elif y%400 == 00:
f = true
else:
f = false
判斷是否為閏年還是平年
if f is true:
month=[31,28,31,30,31,30,31,30,31,30,31,30]
s = sum(month[0:(m-1)])+d
print(『今年是閏年{}年的第{}天』.format(y,s))
else:
month = [31, 28, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30]
s = sum(month[0:(m-1)])+d
print(『今年是平年{}年的第{}天』.format(y,s))
#另外考慮到月份及天數判斷的解法:
#--coding:utf-8 --
#閏年 四年一次
year = int(input(「請輸入今年年份:」))
#判斷是否為閏年
r = false
if 0month[m]:
print(「請輸入正確的日期!」)
#計算天數
days = 0
for i in range(1,m):
days += month[i]
print(「今年的第%s天」%(days+d))
輸出今年是第幾天
需求 輸入乙個日期,然後輸出是今年的第幾天。思路 輸出乙個字串,規定輸入方式。然後擷取字串的年,月,日。最後將年月日轉化成整型。還有關於閏年的判斷。字串轉為整型 integer.valueof string s 是將乙個包裝類是將乙個實際值為數字的變數先轉成string型再將它轉成integer型的...
今年第幾天
問題及 all right reserved.檔名 xinghaotu.cpp 完成日期 2014年11月10號 版本號 v1.0 問題描述 呼叫函式 輸入描述 呼叫函式 程式輸出 整型 201458501244 定義乙個函式,其引數為年 月 日的值,返回這一天為該年的第幾天。要求在main函式中輸...
今年的第幾天
輸入年 月 日,計算該天是本年的第幾天。包括三個整數年 1 y 3000 月 1 m 12 日 1 d 31 輸入可能有多組測試資料,對於每一組測試資料,輸出乙個整數,代表input中的年 月 日對應本年的第幾天。2012 12 21 2013 1 5 356 5 include using nam...