• python3 之 判断闰年小实例


    一、方法1:

     1 while True:
     2     try:
     3         year = int(input('请输入一个年份:'))
     4         if (year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0:
     5             print('{0}是闰年。'.format(year))
     6         else:
     7             print('{0}不是闰年。'.format(year))
     8         break
     9     except ValueError:
    10         print('您输入的年份无法识别,请输入正确的年份(整数)。')

    二、方法2:

     1 while True:
     2     try:
     3         year = int(input('请输入一个年份:'))
     4         if (year % 4) == 0:
     5             if (year % 100) == 0:
     6                 if (year % 400) == 0:
     7                     print('{0}是闰年'.format(year))    #整百年能被400整除的是闰年
     8                 else:
     9                     print('{0}不是闰年'.format(year))
    10             else:
    11                 print('{0}是闰年'.format(year))  # 非整百年能被4整除的是闰年
    12         else:
    13             print('{0}不是闰年'.format(year))
    14 
    15     except ValueError:
    16         print('您输入的年份无法识别,请输入正确的年份(整数)。')

    三、方法3:调用内部函数

     1 import calendar
     2 while True:
     3     try:
     4         year = int(input('请输入一个年份:'))
     5         check_year = calendar.isleap(year)
     6         if check_year:
     7             print('{0}是闰年'.format(year))
     8         else:
     9             print('{0}不是闰年'.format(year))
    10         break
    11     except ValueError:
    12         print('您输入的年份无法识别,请输入正确的年份(整数)。')
  • 相关阅读:
    希腊字母发音对照表
    C# 读写文件
    使用OpenGL绘制弹簧
    根据旋转前后的向量值求旋转矩阵
    C#: Unsafe code may only appear if compiling with /unsafe
    VC与Matlab混合编程
    C# 怎样判断 datagridview 中的checkbox列是否被选中
    C#中数据库备份还原
    C#中的ODBC、OLEDB连接
    C#模拟键盘事件
  • 原文地址:https://www.cnblogs.com/gengyufei/p/11328436.html
Copyright © 2020-2023  润新知