小德福 发表于 2020-8-13 15:49:27

005课后练习题1答疑

005课后联系题1,为什么我这样写最后结构永远都是不是闰年?
1. 写一个程序,判断给定年份是否为闰年。(注意:请使用已学过的 BIF 进行灵活运用)

这样定义闰年的:能被4整除但不能被100整除,或者能被400整除都是闰年。
temp=input("请输入年份判断是否闰年:")
while not temp.isdigit():
    temp=input(" 请正确输入年份数字:")
guess=int(temp)
a=guess/4
b=guess/100
c=guess/400
if isinstance(c,int):
      print("是闰年")
else:
    if (isinstance(a,int)) and (not isinstance(b,int)):
      print("闰年哦")
    else:
      print("不是闰年哦")

zltzlt 发表于 2020-8-13 15:49:42

https://fishc.com.cn/thread-175970-1-1.html

xiaosi4081 发表于 2020-8-13 15:51:50

temp=input("请输入年份判断是否闰年:")
while not temp.isdigit():
    temp=input(" 请正确输入年份数字:")
guess=int(temp)
a=guess/4
b=guess/100
c=guess/400
if isinstance(c,int):
      print("是闰年")
else:
    if not isinstance(b,int):
      if (isinstance(a,int)):
            print("闰年哦")
    else:
      print("不是闰年哦")
页: [1]
查看完整版本: 005课后练习题1答疑