python中这样取余数出错?

defcalculate(parameter_one,parameter_two):
demo=parameter_one%parameter_two
print"%r%%r=%r"%(parameter_one,parameter_two,demo)
错误提示:notallargumentsconvertedduringstringformatting
千万里不及你
浏览 287回答 2
2回答

人到中年有点甜

Python的縮進是個坑defcalculate(parameter_one,parameter_two):demo=parameter_one%parameter_twoprint"%r%%r=%r"%(parameter_one,parameter_two,demo)

精慕HU

代码应该是这样的:defcalculate(parameter_one,parameter_two):demo=parameter_one%parameter_tworeturndemoprint"%r%%r=%r"%(parameter_one,parameter_two,calculate(parameter_one,parameter_two))这不是python取余数出错的问题,而是变量作用域的问题,print是在函数外,不能访问到calculate函数中的局部变量demo的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript