在Python中计算用户输入的数字[重复]

问题描述 投票:0回答:2

所以我的问题是这个程序应该接受输入的数字(例如

5
)将是
0+1+2+3+4
并且总和将是
10
。我已经得到它来列出这些数字,但我如何使这个代码来计算它们?

num1 = int(input("How many laps?: "))
num2 = int(0)

for lap in range (num1):
   num2 = lap
   print("Sum is:" , (num2))
python python-3.x sum
2个回答
2
投票

简单的解决方案如下

num1 = int(input("How many laps?: "))
print(sum(range(num1)))

2
投票

像你尝试的那样用循环来做

num1 = int(input("How many laps?: "))

list = []

for lap in range (num1):
   list.append(lap)

listSum = sum(list)

print(listSum)
© www.soinside.com 2019 - 2024. All rights reserved.