導航:首頁 > 編程語言 > 計算月天數用python怎麼寫

計算月天數用python怎麼寫

發布時間:2023-08-28 18:09:34

python任意輸入一個月份(1—12),判斷該月份有多少天(不考慮2月份29天的特殊情況)

def month(n):

if n in [1,3,5,7,8,10,12]:

return 31

elif n in [4,6,9,11]:

return 30

elif n in [2]:

return 28

else:

return n, " is not a month"

⑵ Python:要求用 函數 實現: 從鍵盤輸入年份和月份,然後計算返回該年該月共有多少天。

#encoding:utf-8
#Python3.6.0
defgetdays():
year=input("輸入年份:")
month=input("輸入月份:")
ifyear==""ormonth==""oryear.isdigit()==Falseormonth.isdigit()==False:
return"輸入非法"
m=[31,28,31,30,31,30,31,31,30,31,30,31]
ifint(year)%4==0andint(year)%100!=0orint(year)%400==0:
m[1]=29
return"{0}年{1}月有{2}天".format(year,month,m[int(month)-1])
print(getdays())

⑶ python 創建一個列表,依次存放每個月對應的天數,假設2月份的天數為28天,根據用戶輸入的月份

l = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

while True:

a = eval(input('請輸入月份(輸入0退出):'))

if a == 0:

exit()

try:

print('{}月共有{}天'.format(a, l[a-1]))

except:

print('你的輸入有誤!')

⑷ 求Python 代碼 從鍵盤輸入年份和月份,在屏幕上輸出該月的天數(要考慮閏年)

樓上的寫的沒什麼問題,可是你的演算法中有一個失誤,那就是年份為100的倍數時,要能夠整除400才能是29天,所以「」「case2:day=year%4==0?29:28;」「」這一句要改為"""case2:day=year%100==0?year%400==0?29:28:year%4==0?29:28;""

⑸ 在python中用if編寫輸入一個月份並計算有多少天

a=eval(input('請輸入月份:'))

whilenot(isinstance(a,int)and0<a<13):
a=eval(input('請輸入正確的月份:'))

da=[1,3,5,7,10,12]
xiao=[4,6,8,9,11]

if(ainda):
print(a,'月有31天')
elif(ainxiao):
print(a,'月有30天')
else:
n=eval(input('請輸入月所在年:'))
ifn%400==0or(n%4==0andn%100!=0):
print(n,'年為閏年',a,'月有29天')
else:
print(n,'年為平年',a,'月有28天')

⑹ python輸入月份判斷天數怎麼操作

編寫一個函數day_of_month(year,month)

編寫程序輸入年(year)、月(month),調用該函數,返回該年份該月的天數,輸出返回的天數。

公歷閏年的計算方法為:

年份能被4整除且不能被100整除的為閏年

或者,年份能被400整除的是閏年。

ifmonth==2:

ifyear%4==0andyear%100!=0oryear%400==0:

print('閏年29天')

else:

print('平年28天')

elifmonthin(4,6,9,11):



發展歷史:

由於Python語言的簡潔性、易讀性以及可擴展性,在國外用Python做科學計算的研究機構日益增多,一些知名大學已經採用Python來教授程序設計課程。例如卡耐基梅隆大學的編程基礎、麻省理工學院的計算機科學及編程導論就使用Python語言講授。

⑺ Python 怎麼將整數換算成月份和天數

如果你想將它轉換成一個字元串,你可以簡單地使用:
convert_string = '01-01-{}'.format

,然後用它喜歡:
>>> convert_string(2020)
'01-01-2020'

向一個日期時間
如果要將其轉換為datetime對象,則可以簡單地使用:
from datetime import date
from functools import partial

convert_to_date = partial(date,month=1,day=1)

現在convert_to_date是一個數值year轉換成date對象的功能:
>>> convert_to_date(2020)
datetime.date(2020, 1, 1)

⑻ python編程題


mons = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]



def get_days(mon, day):

if mon == 1:

return mons[0], day

else:

count = sum(mons[:mon-1])

count = count + day

return mons[mon - 1], count



mon = int(input("請輸入月份:"))

day = int(input("請輸入號數:"))

result = get_days(mon, day)

print("{}月有{}天。".format(mon, result[0]))

print("{}月{}號是該年的第{}天".format(mon, day, result[1]))

⑼ python 獲取當前月份月初日期和月末日期

使用time模塊的time.localtime()獲取當前日期,使用calendar模塊calendar.monthrange的來獲取指定月份的天數。即可得到月初日期和月末日期,代碼如下:

importcalendar
importtime
day_now=time.localtime()
day_begin='%d-%02d-01'%(day_now.tm_year,day_now.tm_mon)#月初肯定是1號
wday,monthRange=calendar.monthrange(day_now.tm_year,day_now.tm_mon)#得到本月的天數第一返回為月第一日為星期幾(0-6),第二返回為此月天數
day_end='%d-%02d-%02d'%(day_now.tm_year,day_now.tm_mon,monthRange)
print('月初日期為:',day_begin,'月末日期為:',day_end)

效果如下:

閱讀全文

與計算月天數用python怎麼寫相關的資料

熱點內容
linux查找rpm包 瀏覽:110
怎麼把安卓手機繁體字改為現代字 瀏覽:894
pdf簽名如何刪除 瀏覽:408
按摩解壓腿部足部 瀏覽:291
app切圖用什麼軟體 瀏覽:3
訂購命令英語 瀏覽:659
java正則網址 瀏覽:777
程序員上班可不可以自學 瀏覽:428
空調壓縮機排空氣視頻 瀏覽:283
centos72nginxphp 瀏覽:184
游戲平台用什麼伺服器好 瀏覽:753
保密櫃里的圖片是加密文件嗎 瀏覽:909
php判斷最後一個字元 瀏覽:635
pdf腦區 瀏覽:635
at命令已棄用 瀏覽:490
買點賣出指標源碼 瀏覽:612
36位單片機 瀏覽:428
英雄聯盟山東伺服器地址 瀏覽:214
sd伺服器什麼意思 瀏覽:619
thinkphp去indexphp 瀏覽:64