我正在研究一個要求用戶輸入年份和月份編號(最可能使用int(raw_input())
)的應用程序,然後顯示當月的天數,同時記住閏年。具有給定年份和月份的月份中的Python天數?
這個問題有內置或現有的實現嗎?
我目前使用Python 2.2.3
我正在研究一個要求用戶輸入年份和月份編號(最可能使用int(raw_input())
)的應用程序,然後顯示當月的天數,同時記住閏年。具有給定年份和月份的月份中的Python天數?
這個問題有內置或現有的實現嗎?
我目前使用Python 2.2.3
你可以做各種各樣的事情與calendar
模塊:
import calendar
year = int(raw_input('Enter year: '))
month = int(raw_input('Enter month number: '))
print(calendar.monthrange(year, month)[1])
這考慮閏年就好了。
例子:
Enter year: 2012
Enter month number: 2
29
value = int(raw_input("Please enter a year and a month number:"))
print "There are 30 days in that month +/- 1 with ~99.93% confidence."
print "(bearing in mind February will be outside that range for 3 months in every 48)."
編輯:
來了來了,我的友好downvot請再次考慮我的建議。
有了它,你可以在一年內通知你的客戶和同事 天數,並且每48天有16個月的完全正確。而且,每48天還有29個月,答案仍然會在期望值的第十五個內的內。
這不是你必須依靠天文學家和天文學家僧侶團隊的17世紀,這是高精度的高精度現代計算。第十五!
如果這是不夠的,你,我請你考慮,你將能夠「正確」數目的第十五內應答與超過99%的置信,說有信心的答案和支持通過數學和現代電子技術,一個成功的組合和您的客戶將崇拜它。
答案緊湊,佔用存儲系統的空間最小,簡潔而不簡單,緊湊,但不是不必要的複雜,簡單但不會犧牲任何價值。
歡迎您來任何測試,沒有義務購買!
如果你根本不處理輸入,你爲什麼要把它轉換爲int?不妨將它留作字符串。 – TankorSmash
爲什麼@TankorSmash,這是要求規範的一部分!如果我忽略這一點,我將無處可去。 – TessellatingHeckler
你的熱情具有傳染性。儘管分割頭髮,但它僅僅提出了使用int的想法,沒有列出要求。 – TankorSmash
這是做什麼的,是什麼呢?等等,我們又在說什麼? –
這是怎麼「太寬」的! –