Python双打印字符串

Python双打印字符串,python,Python,由于某种原因,字符串是双重打印的。怎么会是这样 打印语句在闰年函数中,因此每次调用它都会导致打印“是,…”或“否,…” 在这里,第一次调用发生在第8行,闰年(2020),第二次调用发生在第16行调用该月(2020)的天时,它本身在第13行调用闰年 通常,最好不要从函数内部打印,而是从函数返回状态并在外部打印。因此,您可以从leap\u year返回True或False,然后运行以下代码进行打印: if leap_year(2020): print("Yes, leap year") el

由于某种原因,字符串是双重打印的。怎么会是这样


打印语句在闰年函数中,因此每次调用它都会导致打印“是,…”或“否,…”

在这里,第一次调用发生在第8行,
闰年(2020)
,第二次调用发生在第16行调用该月(2020)的
天时,它本身在第13行调用
闰年

通常,最好不要从函数内部打印,而是从函数返回状态并在外部打印。因此,您可以从
leap\u year
返回
True
False
,然后运行以下代码进行打印:

if leap_year(2020):
    print("Yes, leap year")
else:
    print("No, not a leap year")

打印太多,文本不够。第13行需要仔细考虑。第八行没有做你认为是的。哦,是的,当然!我忘了。我想写“退货”而不是“打印”。谢谢。