需要帮助调用一个输入作为参数的函数

时间:2017-08-23 22:52:46

标签: python user-defined-functions

let error: String? = { if case let .failure(value) = resultFailure { return value }; return nil }()

我如何调用此功能?

2 个答案:

答案 0 :(得分:1)

leap_year(2001)

在您的情况下,变量year(我的示例中为2001)将被year = input()语句忽略并覆盖。

最好将year = input()移到你的功能之外,然后再调用它:

year = input()
leap_year(year)

答案 1 :(得分:0)

好的,你的问题已经得到解答,但这里只是一个你可能会觉得有用的小脚本。它也回答了你的问题。

import sys


def isLeapYear(year=int(sys.argv[1])):
    if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
        return True
    else:
        return False


if __name__ == "__main__":
    print(isLeapYear())

现在可以从控制台调用它,如下所示:

$ python isLeapYear.py 2020