(初学者)为什么不正确?


#Add the input number 4 times. Ex. 3+3+3+3
#If the input is 3, the output will be 12
num = int(input("Num: "))
for x in range(2):
num += num
print(num)

使用一个名为"Easy Coder"和由于某些原因,上面的代码不正确。

有更好的方法吗?所以代码的实际过程是("3+3+3+3)而不是(3+3)+ (3+3)

编辑:抱歉,我忘了说,这是一个练习循环。
任务:

编写一个程序,使用for循环计算any数字X 4。
提示-将数字添加到变量中4次。

若要相加4次,则使用单独的变量表示总数,并循环4次而不是两次

num = int(input("Num: "))
total = 0
for _ in range(4):
total += num
print(total)

您总是可以创建另一个变量来存储总数,或者您可以简单地将最初的数字乘以4,而不是使用循环。否则,就像你说的,你的代码实际上在做:

3 + 3 = 6
6 + 6 = 12

因为您覆盖了最初提供的数字。

最新更新