❶ 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 獲得一個月有多少天
在python的datetime模塊中沒有一個月有多少天的方法,但是可以使用calendar模塊獲得。
如下代碼:
importcalendar
monthRange=calendar.monthrange(2013,6)
printmonthRange
輸出:
(5,30)
輸出的是一個元組,第一個元素是上一個月的最後一天為星期幾(0-6),星期天為0;第二個元素是這個月的天數。
❸ Python 判斷指定月份的天數
還要根據年份來的,閏年又不一樣
year = int(input('請輸入年份:'))
month = int(input('請輸入月份(1~12):'))
if month == 2:
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print('閏年29天')
else:
print('平年28天')
elif month in (4,6,9,11):
print('30天')
else:
print('31天')
❹ python計算不同比例的加班工資
編寫工資額計算器,要求如下:
(1)確定每月的基本工資。
(2) 輸入每月的實際應當工作天數。
(3) 輸入當月的請假天數,如果請假天數小於等於2天,對工資無影響;大於2天小於7等於天,扣除當月基本工資的10%;大於7天小於等於14天,扣除當月基本工資的50%;大於14天,扣除全月工資。
(4) 如果當月實際工作天數和應當工作天數一樣(不算加班),則增加基本工資的20%。
(5) 如果當月有加班,則按照加班的天數和當月的日工資(基本工資/實際工作天數)計算加班費。
(6) 輸入最終應得工資。
❺ 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輸入月份判斷天數怎麼操作
編寫一個函數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 創建一個列表,依次存放每個月對應的天數,假設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 datetime 怎麼拿出每個月的總天數
>>> import calendar
>>> now_year=2012
>>> now_month=7
>>> calendar.monthrange(now_year,now_month)
(6, 31)
>>> calendar.monthrange(now_year,now_month)[1]
31
❾ 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 代碼 從鍵盤輸入年份和月份,在屏幕上輸出該月的天數(要考慮閏年)
樓上的寫的沒什麼問題,可是你的演算法中有一個失誤,那就是年份為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;""