首页 > 解决方案 > Python NameError,我无法理解

问题描述

我现在正在练习定义函数:

def get_seconds(hours, minutes, seconds):
    return 3600*hours+60*minutes+seconds

现在,我想执行这个函数:

amount_a = get_seconds(7200*minutes+30*seconds)
amount_b = get_seconds(__)
result = amount_a + amount_b
print(result)

错误:

NameError: name 'minutes' is not defined

标签: pythonreturnreturn-valuedefinition

解决方案


首先你定义“get_seconds”函数,你只需要:

amount_a = get_seconds(hours=2, minutes=30, seconds=0)
amount_b = get_seconds(hours=0, minutes=45, seconds=15)

推荐阅读