设置我的程序是为了让我要求用户提供一个起始值,然后要求一个结束值。然后,该代码应采用这些值,并在“ while循环”中输出它们在起始值和结束值之间的每个整数。同样,如果输入的起始值大于结束值,则将切换这些值。最后,应该对输出的值(包括起始值和结束值)进行汇总,但是我不太确定如何完成此操作。任何帮助将不胜感激。
我的代码如下:
starting = int(input('Enter starting number: '))
ending = int(input('Enter ending number: '))
total = 0
while starting < ending + 1:
print(starting)
starting = starting + 1
while starting > ending + 1:
print(ending)
ending = ending + 1
for itervar in [int(starting) - int(ending)]:
total = total + itervar
print('Sum is ' + str(total))
答案 0 :(得分:0)
两项更改将帮助您的代码。
尝试以下代码:
operator<()
输出
starting = int(input('Enter starting number: '))
ending = int(input('Enter ending number: '))
total = 0
if starting > ending:
starting, ending = ending, starting # reverse start\end
for itervar in range(starting,ending+1): # do sum first
total = total + itervar
while starting < ending + 1: # print list in order, low to high
print(starting)
starting = starting + 1
print('Sum is ' + str(total))