|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
inport calendar as c
def ask():
try:
year=int(input("请输入合法的年份:\n"))
except Exception:
while true:
try:
year=int(input("不要调皮哦!请输入合法的年份:\n"))
except Exception:
continue
else:
break
try:
month=int(input("请输入合法的月份:\n"))
except Exception:
while true:
try:
month=int(input("不要调皮哦!请输入合法的月份:\n"))
except Exception:
continue
else:
break
while not 0<month<13:
month=int(input("不要调皮哦!请输入合法的月份:\n"))
return year,month
def show(year,month):
print("------{}年{}月的日历------".format(str(year),str(month)))
print(c.TextCalendar().formatmonth(year,month))
def main():
print("-------查询日历小程序------")
y,m=ask()
show(y,m)
if--name--=="--main--":
main()
按你的思路重新写的。
- import calendar as c
- def ask():
- while True:
- try:
- year=int(input("请输入合法的年份:\n"))
- break
- except ValueError:
- print("不要调皮哦!请输入合法的年份:\n")
- while True:
- try:
- month=int(input("请输入合法的月份:\n"))
- except ValueError:
- print("不要调皮哦!请输入合法的月份:\n")
- if 0 < month < 13:
- break
- else:
- print("不要调皮哦!请输入合法的月份:\n")
- return year,month
- def show(year,month):
- print("------{}年{}月的日历------".format(str(year),str(month)))
- print(c.TextCalendar().formatmonth(year,month))
- def main():
- print("-------查询日历小程序------")
- y,m=ask()
- show(y,m)
- if __name__=="__main__":
- main()
复制代码
|
|