Python 练习实例25

简介: Python 练习实例25

题目:求1+2!+3!+...+20!的和。

程序分析:此程序只是把累加变成了累乘。

方法一

#!/usr/bin/python# -*- coding: UTF-8 -*- n = 0s = 0t = 1for n in range(1,21):     t *= n    s += tprint ('1! + 2! + 3! + ... + 20! = %d' % s)

方法二

#!/usr/bin/python# -*- coding: UTF-8 -*- s = 0l = range(1,21)def op(x):     r = 1    for i in range(1,x + 1):         r *= i    return rs = sum(map(op,l))print ('1! + 2! + 3! + ... + 20! = %d' % s)

以上实例输出结果为:

1! + 2! + 3! + ... + 20! = 2561327494111820313

相关文章
|
1天前
|
Python
Python 练习实例30
Python 练习实例30
|
1天前
|
Python
Python 练习实例29
Python 练习实例29
|
2天前
|
Python
Python 练习实例27
Python 练习实例27
|
2天前
|
Python
Python 练习实例26
Python 练习实例26
|
1天前
|
Python
Python 练习实例28
Python 练习实例28
|
3天前
|
数据安全/隐私保护 Python
经验大分享:python练习:从番号到封面
经验大分享:python练习:从番号到封面
|
3天前
|
数据安全/隐私保护 Python
经验大分享:python练习:从番号到封面
经验大分享:python练习:从番号到封面
|
7天前
|
机器学习/深度学习 人工智能 前端开发
Python中的模块化编程
【6月更文挑战第17天】Python模块化编程与软件架构设计的关键在于拆分任务到独立模块,提高代码的可维护性、可重用性和可扩展性。例如,学生管理系统可分解为录入、查询和删除模块。MVC和MVVM架构模式有助于组织代码,而微服务和函数式编程将在未来发展中扮演重要角色。通过示例代码,读者能学习如何实现这些概念,提升项目开发效率和质量。
155 57