【python初学者日记】输入正整数n,求1+2+3+……+n的值

输入正整数n,求1+2+3+……+n的值

  • 问题分析
  • 代码实现

问题分析

本题是考验循环语句的使用,可以用for循环也可以用while循环来做。

代码实现

#输入正整数n,求1+2+3+……+n的值
import sys

n = int(input("请输入正整数n:"))

if n <= 0:
    print("你输入的不是一个正整数,系统退出")
    sys.exit(0)
s = 0
#'''方法一:for循环
for i in range(n+1):
    s += i

print('1到', n, '的和值是:', s, sep='')
#'''
print('='*8, '我是华丽的分割线', '='*8)
#'''方法二:while循环
s = 0
i = 0
while i <= n:
    s += i
    i += 1

print('1到', n, '的和值是:', s, sep='')
#'''

运行结果如下:

【python初学者日记】输入正整数n,求1+2+3+……+n的值_第1张图片

你可能感兴趣的:(菜鸟啄米)