news 2026/4/7 10:33:41

《Python学习手册》第5章 作业

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《Python学习手册》第5章 作业

第1题 超大整数阶乘计算器

1.1 需求

编写函数big_factorial(n),返回n的精确阶乘结果,要求支持n最大到 5000。

1.2 举例

输入100,输出9332621...000000(共 158 位)。

1.3 考点

Pythonint无限精度;循环累积效率。

1.4 实现步骤

  1. 特判n < 0返回None
  2. 初始化result = 1
  3. for i in range(2, n+1)累乘;
  4. 返回result

1.5 注意事项

禁止使用递归,防止深度超限。

1.6 友情提示

可先打印长度len(str(result))感受大数威力。


第2题 浮点误差可视化对比

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 14:50:12

Vue3 响应式原理深度解析:Proxy 实现与依赖收集逻辑

Vue3 响应式原理深度解析&#xff1a;Proxy 实现与依赖收集逻辑面向前端工程师的系统性解析&#xff1a;从设计目标到数据结构、从拦截细节到依赖收集与调度&#xff0c;再到 ref、computed 与数组、Map/Set 等容器的特殊处理。文章配套一个可运行的精简版响应式系统&#xff0…

作者头像 李华
网站建设 2026/4/3 22:53:52

贝叶斯网络在工业设备故障预测中的理论框架与应用实践

贝叶斯网络在工业设备故障预测中的理论框架与应用实践 【免费下载链接】Probabilistic-Programming-and-Bayesian-Methods-for-Hackers aka "Bayesian Methods for Hackers": An introduction to Bayesian methods probabilistic programming with a computation/un…

作者头像 李华
网站建设 2026/4/2 10:15:56

BetaFlight代码解析(20)—屏幕显示(OSD)

目的和范围屏幕显示 (OSD) 系统可在视频画面上实时叠加飞行信息&#xff0c;并提供飞行后统计信息。本文档涵盖 OSD 架构、元件系统、配置管理和警告机制。系统架构OSD系统由多个相互连接的子系统组成&#xff0c;这些子系统协同工作&#xff0c;提供全面的飞行信息显示&#x…

作者头像 李华
网站建设 2026/4/2 14:49:34

Elasticsearch 领域特定语言DSL

添加字段 PUT /es_order_info_1/_mapping {"properties": {"pjKKKKTime": {"type": "date","format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis||yyyy-MM-ddTHH:mm:ss.SSSXXX"},"otherTime": {…

作者头像 李华
网站建设 2026/4/7 4:04:07

AgenticSeek:本地AI代理如何彻底改变你的工作流

AgenticSeek&#xff1a;本地AI代理如何彻底改变你的工作流 【免费下载链接】agenticSeek A open, local Manus AI alternative. Powered with Deepseek R1. No APIs, no $456 monthly bills. Enjoy an AI agent that reason, code, and browse with no worries. 项目地址: h…

作者头像 李华
网站建设 2026/4/7 10:29:34

MCP AI Agent部署必须掌握的8项核心技术,少一项都可能引发考场事故

第一章&#xff1a;MCP AI Agent部署的考试案例概述在现代自动化运维与智能监控场景中&#xff0c;MCP&#xff08;Monitoring and Control Platform&#xff09;AI Agent 的部署已成为保障系统稳定性的重要环节。本章通过一个典型的考试案例&#xff0c;展示如何在实际环境中完…

作者头像 李华