为了账号安全,请及时绑定邮箱和手机立即绑定

python中这样取余数出错?

python中这样取余数出错?

大话西游666 2019-04-09 20:24:52
defcalculate(parameter_one,parameter_two):demo=parameter_one%parameter_twoprint"%r%%r=%r"%(parameter_one,parameter_two,demo)错误提示:notallargumentsconvertedduringstringformatting
查看完整描述

2 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

Python的縮進是個坑
defcalculate(parameter_one,parameter_two):
demo=parameter_one%parameter_two
print"%r%%r=%r"%(parameter_one,parameter_two,demo)
                            
查看完整回答
反对 回复 2019-04-09
?
喵喔喔

TA贡献1735条经验 获得超5个赞

代码应该是这样的:
defcalculate(parameter_one,parameter_two):
demo=parameter_one%parameter_two
returndemo
print"%r%%r=%r"%(parameter_one,parameter_two,calculate(parameter_one,parameter_two))
这不是python取余数出错的问题,而是变量作用域的问题,print是在函数外,不能访问到calculate函数中的局部变量demo的。
                            
查看完整回答
反对 回复 2019-04-09
  • 2 回答
  • 0 关注
  • 346 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号