我该如何编写测试代码?为什么它会给我一个类型错误?

时间:2017-02-02 01:01:55

标签: python

代码是

float64

当我把它写成测试代码的一部分时,我这样做了:

def minutes_to_years_days(minutes):
    ydec=minutes/60/24/365
    y=int(ydec)
    ddec=(minutes-y*365*24*60)/60/24
    d=int(ddec)
    return (y,d)

但它告诉我typeerror:minutes_to_years_days()只需1个参数,0个给定。 我很困惑TT

1 个答案:

答案 0 :(得分:1)

你得到了类型错误,因为在线:

print minutes_to_years_days()

你为这个函数提供零参数。

将其替换为ie

print minutes_to_years_days(2000)

你会从你的功能中得到某种结果。