【发布时间】:2016-05-02 06:42:54
【问题描述】:
我在 python 中定义了一个输出数字的过程,并希望在两个不同的输入上添加调用该过程的结果。但是,当我尝试对过程的结果执行算术运算时,会出现错误消息,
TypeError: 不支持的操作数类型 -: 'NoneType' 和 '无类型'。
我尝试使用 int() 函数,但显然这无法对“NoneType”结果进行操作。我将如何添加两个结果?
有问题的代码段是:
def leapYear(year):
if year % 4 != 0:
year = 365
else:
if year % 100 != 0:
year = 366
else:
if year % 400 != 0:
year = 365
else:
year = 366
def daysBetweenDates(year1, month1, day1, year2, month2, day2):
dpY = leapYear(year2) - leapYear(year1)
这是我尝试解决 Udacity 问题的一部分(我对编码比较陌生)。
【问题讨论】:
标签: python function debugging typeerror procedure