python余数计算出错求解,python余数求解,def calculat


def calculate(parameter_one, parameter_two):    demo = parameter_one % parameter_twoprint "%r % %r = %r" % (parameter_one, parameter_two, demo)

错误提示: not all arguments converted during string formatting

代码应该是这样的:

def calculate(parameter_one, parameter_two):    demo = parameter_one % parameter_two    return demoprint "%r % %r = %r" % (parameter_one, parameter_two, calculate(parameter_one, parameter_two))

这不是python取余数出错的问题,而是变量作用域的问题,print是在函数外,不能访问到calculate函数中的局部变量demo的。

Python的縮進是個坑

def calculate(parameter_one, parameter_two):    demo = parameter_one % parameter_two    print "%r % %r = %r" % (parameter_one, parameter_two, demo)

编橙之家文章,

评论关闭