我的指示是这样的:
def split_up(funds, people)
:给定一定数量的资金和人数,将资金平均分配到一分钱。%
运算符来解决这一问题。split_up(20,3)
→“每人(共3人)的收益为$ 6.67”split_up(1.5,6)
→“每人(共6人)获得的份额为$ 0.25”split_up(100,100)
→“每人(共100人)将获得$ 1.00的份额”我是这样做的:
def split_up(funds, people):
num1 = funds
num2 = people
return "each person (of %d) gets $%.2f/%.2f as their share" % (num2, num1, num2)
我的问题是,当我对其进行测试时,它没有给我提供资金/人的计算,而只是给了我用于计算的数字。例:它给我的是“ 200/5”而不是40。有人可以在这里帮助我吗?
PS我不能使用任何导入功能..它只需要按照说明中的说明进行即可。
字符串插值不执行算术运算,它只是将您告诉它的值直接放在那些位置。首先进行计算,然后再将其放入字符串中:
def split_up(funds, people):
share = funds / people
return "each person (of %d) gets $%.2f as their share" % (people, share)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句