goodwar7 发表于 2020-8-24 22:20:28

闰年游戏

temp = input('请输入年份:')
year = int(temp)
while year:
    if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
      print('闰年,再来一次吧:')
      input()
    else:
      print('不是哦')
      input('错了,重新输入:')

为什么输入任何数字,比如2020、2022、1111,都变成   '闰年,再来一次吧:'   ,想不出哪里出错了,求教,谢谢。

1q23w31 发表于 2020-8-24 22:33:55


temp = input('请输入年份:')
year = int(temp)
while year:
    if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
      print('闰年,再来一次吧:',end = '')
      year = int(input())
    else:
      print('不是哦')
      year= int(input('错了,重新输入:'))
没有重新赋值

goodwar7 发表于 2020-8-25 19:19:02

1q23w31 发表于 2020-8-24 22:33
没有重新赋值

给最佳的地方在哪里,突然找不到了,看了几遍没找到。。。

1q23w31 发表于 2020-8-25 20:22:07

@zltzlt 设置最佳

goodwar7 发表于 2020-8-27 18:38:21

1q23w31 发表于 2020-8-25 20:22
@zltzlt 设置最佳

@zltzlt 设置最佳

1q23w31 发表于 2020-8-28 09:29:07

@Twilight6 请求设置,zltzlt大佬没看见

Twilight6 发表于 2020-8-28 09:30:46

1q23w31 发表于 2020-8-28 09:29
@Twilight6 请求设置,zltzlt大佬没看见



这个是新人报道,不是问题求助,所以楼主找不着设置最佳的位置了

Twilight6 发表于 2020-8-28 09:31:35

1q23w31 发表于 2020-8-28 09:29
@Twilight6 请求设置,zltzlt大佬没看见

@heidern0612 帮忙改下分类
页: [1]
查看完整版本: 闰年游戏