【问题标题】:Code to return whether year is leap year or not返回年份是否为闰年的代码
【发布时间】:2019-01-30 12:55:33
【问题描述】:

我是 python 新手。我正在编写一个程序,该程序应该以一年作为输入并返回一个布尔值,无论该年是否是闰年。我写的代码没有返回任何东西。我的错在哪里?:

def leap_y(year):
    leap = False
    if year % 4 == 0 and (year % 400 == 0 or year % 100 == 0):
        leap = True
    return leap

year = int(input())

【问题讨论】:

  • 在这个例子中,你根本没有调用leap_y()。你才刚满一年。如果这不是完整的代码,您可以发布其余的代码吗?
  • “返回”是什么意思?您是如何在不使用调试器或打印内容的情况下检查您的代码是否执行任何操作的?

标签: python function return leap-year


【解决方案1】:

您实际上应该“调用”该函数。而不是:

year = int(input())

你必须写:

year = leap_y(input())

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-14
    • 2022-12-17
    • 1970-01-01
    • 2013-04-27
    • 1970-01-01
    • 2022-10-02
    相关资源
    最近更新 更多