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

python中这样取余数出错?

python中这样取余数出错?

千万里不及你 2019-04-08 11:18:12
defcalculate(parameter_one,parameter_two):demo=parameter_one%parameter_twoprint"%r%%r=%r"%(parameter_one,parameter_two,demo)错误提示:notallargumentsconvertedduringstringformatting
查看完整描述

2 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

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

TA贡献1845条经验 获得超8个赞

代码应该是这样的:
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-08
  • 2 回答
  • 0 关注
  • 286 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信