目标: 编写一个程序,要求用户输入一个数字 n
并打印数字 1 到 n 的总和。程序一直要求输入数字,直到用户输入 0。
expected output:
enter an integer number (0 to end): 5
1+2+3+4+5 = 15
我能够解决第二个问题,直到用户输入 0。我遇到的问题是循环打印数字。
1+2+3+4+5 = 15
我在想,如果我在一个循环中使用一个循环,我可以做到这一点。这是我当前的代码。我已经看到其他问题回答了这个编程问题,但我想知道如何专门打印导致我输入的数字的数字
num = int(input( "enter a integer: " ))
sum_num =0
if num != 0:
for i in range(1, num+1):
sum_num += i
print(sum_num)
else:
exit()
原文由 Angel Valenzuela 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为这符合您的要求:
这将打印出整数和然后是答案,然后等待下一个输入。示例输出: