我刚开始编程,我被挑战通过添加实现乘法。这是我的代码。
def multiply(a,b):
c=0
while a!=0 and b!=0:
a=(abs(a)-1)
c=b+b
return print(c)
multiply(5,3)
问题是它给了我答案6.我认为“while”语句只执行了一次。那是为什么?
答案 0 :(得分:4)
因为c=b+b
每次循环都会替换c
的值,无论循环运行多少次。请改为c=c+b
。