美文网首页经验App:聚合职场优选内容每天写500字
Python练习实例45 | 统计n至m(n

Python练习实例45 | 统计n至m(n

作者: 暮光微晓破倾城 | 来源:发表于2020-03-14 11:17 被阅读0次

原题为统计1至100的自然数,不过现在我们来升级一下,统计任意两个自然数之间的数字。

乐观.jpg
方法一:思路主要是利用for-in循环来实现此功能。
# 统计n至m(n<m)的和,n,m皆为自然数

n = int(input("请输入较小的数:"))
m = int(input("请输入较大的数:"))

tmp = 0
for i in range(n,m+1):
    tmp += i
print("求和为:%d"%tmp)

打印出的结果为:

C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习45.py"
请输入较小的数:1
请输入较大的数:100
求和为:5050

Process finished with exit code 0
方法二:当然了,除了这种方法外,我们还可以使用sum配合for-in循环的表达式,一行代码就可以实现。
print(sum([x for x in range(1,101)]))
===========
运行结果为:
5050
方法三:还有更简单的是,可以使用sum函数来直接进行实现
print(sum(range(1,101)))
===========
运行结果为:
5050

2020年3月14日
北京市通州区京贸中心

相关文章

网友评论

    本文标题:Python练习实例45 | 统计n至m(n

    本文链接:https://www.haomeiwen.com/subject/kmbmshtx.html