Python While Loop- 两个数字之间的加法

Python While Loop- Addition between two numbers

基本上,如果用户输入 2,12,输出应该是 2 + 3 + 4 + 5 + 6 + 7 + 9 + 10 + 11 + 12。

num1 = int(input("Please enter a number between 1 and 10: "))
num2 = int(input("Please enter a number between 11 and 20: "))
addition = num1 + num2
print (addition)
sum = 0
count = 1

while (count <= num1):
   sum = sum + 1
   count = count + 1


print ("Your total price comes to ", total_price)

试试下面的代码:

num1 = int(input("Please enter a number between 1 and 10: "))
num2 = int(input("Please enter a number between 11 and 20: "))
the_sum = 0

start = num1
end = num2 + 1

m = start
while m  < end:
    the_sum += m
    m += 1

print ("Your total price comes to ", the_sum)

您有几个问题...包括您实际上没有做任何事情。您真正要做的就是执行 addition 行并打印它的内容。当然,您应该从 for 循环开始,该循环将循环遍历用户设置的限制:

for i in range(num1, (num2)+1):

现在要添加中间的数字并跟踪当前总和,让我们创建两个变量来跟踪:

current_sum = 0
number = num1
for i in range(num1, (num2)+1):

现在将 number 添加到 current_score 并将 1 添加到 number:

current_sum = 0
number = num1
for i in range(num1, (num2)+1):
    current_score += number
    number += 1

然后最后打印结果:

current_sum = 0
number = num1
for i in range(num1, (num2)+1):
    current_score += number
    number += 1
print current_sum