玩蛇网提供最新Python编程技术信息以及Python资源下载!

python余数计算出错求解

def calculate(parameter_one, parameter_two):
    demo = parameter_one % parameter_two

print "%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 demo

print "%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)

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19863.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月23日 - 17时02分52秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules