如何编写一个输入日期月份返回季节的小代码
本帖最后由 ChallengerGaby 于 2020-4-25 15:19 编辑如图作业小题:要求输入日期月份 返回季节
季节范围:
春季:3月20日-6月20日
夏季:6月21日至9月21日
秋季:9月22日至12月20日
冬季:12月21日-3月19日
自己写得太绕,有啥简洁的方法QAQ {:10_247:} 本帖最后由 txxcat 于 2020-4-25 16:10 编辑
掉坑了,没细看题目,再写个,看看有没有你的复杂:
import calendar,datetime
seasons='Spring','Summer','Autumn','Winter'
months=input()
day=int(input())
try:
m=list(calendar.month_name).index(months.capitalize())
date=datetime.date(2020,m,day)
if datetime.date(2020,3,20)<=date<=datetime.date(2020,6,20):
s=0
elif datetime.date(2020,6,21)<=date<=datetime.date(2020,9,21):
s=1
elif datetime.date(2020,9,22)<=date<=datetime.date(2020,12,20):
s=2
else:
s=3
print(seasons)
except ValueError:
print('Invalid') 顶楼主 y=int(input('月份:'))
cseasons='春季','夏季','秋季','冬季'
print('%d月是%s' % (y,cseasons[(y+2)//3-1])) txxcat 发表于 2020-4-25 16:09
掉坑了,没细看题目,再写个,看看有没有你的复杂:
很有帮助{:7_146:}, 够我学一阵子了,多谢{:10_275:} 这不是作业论坛
页:
[1]