2

我已经开始学习 Python 并且遇到了这个代码:这是闰年计划。我们为什么要定义leap = False。输出将是真或假。

def is_leap(year):
    leap = False
    return year % 4 == 0 and (year % 400 == 0 or year % 100 != 0)
year = int(input())
print(is_leap(year))
4

2 回答 2

1

甚至没有使用此函数中的leap变量,并且正如您所假设的那样,该行只是多余的,可以(应该!)被删除。

于 2019-04-18T16:37:36.357 回答
1

我们不需要定义leap=False,因为它没有在代码中使用,所以你可以删除它并做。

def is_leap(year):
    return year % 4 == 0 and (year % 400 == 0 or year % 100 != 0)

year = int(input())
print(is_leap(year))

写这个和使用的一个不好的方法leap

def is_leap(year):
    leap = year % 4 == 0 and (year % 400 == 0 or year % 100 != 0)
    return leap

year = int(input())
print(is_leap(year))
于 2019-04-18T16:37:37.050 回答