Python练习之----- 判断一个年份是否为闰年
2018-01-30 10:01
1226 查看
""" 根据输入的一个年份 ,来判断其是否为闰年 """ #/usr/bin/python3 # -*- coding:UTF-8 -*- year = int(input("请输入一个年份:")) if (year % 4) == 0: if (year % 100) == 0: if (year % 400) == 0: print("%s年是闰年" % year) else: print("%s年不是闰年" % year) else: print("%s年是闰年" % year) else: print("%s年不是闰年" % year)
以上代码还可以再精简些,如下:
#/usr/bin/python3 #-*- coding:UTF-8 -*- year = int(input("请输入一个年份:")) if (year % 4) == 0 and (year % 100) !=0 or (year % 400) == 0: print("%s年是闰年" % year) else: print("%s年不是闰年" % year)
但是这两个例子中,都未对输入为空和字符串的异常做处理,以下是添加异常处理的代码:
#/usr/bin/python3 #-*- coding:UTF-8 -*- while True: try: year = int(input("请输入一个年份:")) if (year % 4) == 0: if (year % 100) == 0: if (year % 400) == 0: print("%s年是闰年" % year) else: print("%s年是平年" % year) else: print("%s年是闰年") else: print("%s年是平年") break except ValueError: print("这不是一个有效的年份,请重新输入一个年份!")
这段代码,对为空和字符串的输入都做了异常处理
相关文章推荐
- 练习5 键盘输入一个年份 判断年份 是否为闰年
- 新手练习,判断一个年份是否是闰年
- python小练习3:给定一个数,判断其是否为素数
- 题目:JavaScript编程题 页面上输入一个年份(需验证),判断是否是闰年(能被4整除却不能被100整除的年份;能被400整除的是闰年),需在页面上显示提示信息
- 判断一个年份是否为闰年
- 任意输入一个年份,判断它是否是闰年。
- 判断一个年份是否为闰年
- 输入一个年份,判断是否是闰年
- 从键盘上读取一个年份,判断是否为闰年(JAVA)
- 【python】判断年份是否为闰年
- 输入一个年份判断是否是闰年
- C语言:输入一个年份,判断是否为闰年
- Python3写一个计算年份是否是平年或闰年
- 实训JAVA语言设计——从键盘输入一个年份,判断是否是闰年
- 编写一个Java程序,用if-else语句判断某年份是否为闰年。
- //题目:输入一个年份,判断是否有闰年. 碰到一个问题```
- 转: 闰年判断 写一个程序,能够判断从键盘上输入的年份是否是一个闰年
- 函数调用判断一个年份是否为闰年及程序的继续与结束
- 输入一个年份,判断是否为闰年.cpp
- 从键盘上输入一个年份,判断是否为闰年方法二(java)