黄瓜雄赳赳 发表于 2021-7-8 13:33:00

各位大神,求助这道课后题我的解法为啥不对,育碧报答

题目:第五节课后题动动手1.写一个程序,判断给定年份是否为闰年。(注意:请使用已学过的 BIF 进行灵活运用).这样定义闰年的:能被4整除但不能被100整除,或者能被400整除都是闰年。       
我的解答:
temp = input("请输入年份数字:")       
while not temp.isdigit():
    temp = input("抱歉,您的输入有误,请输入一个整数:")
year = int(temp)
if isinstance(year/400,int):
    print("闰年")
else:
    if isinstance(year/4,int) and not isinstance(year/100,int):
      print("闰年")
    else:
      print("不是闰年")
这个解法经实例2000(系统给出结果:不是闰年)验证明显不对,百思不得骑姐~初学小白求助大神

wp231957 发表于 2021-7-11 12:05:26

year/400python下这个东东不是整除
而应该是year//400
页: [1]
查看完整版本: 各位大神,求助这道课后题我的解法为啥不对,育碧报答