Python 问题 85 阶乘数和 PythonTip 题库 300 个问题

小夏 教育 更新 2024-02-08

1. 编程问题:

编写一个程序来计算数字的阶乘并计算该因子的位数之和。

在 factorial() 函数中以 num 为参数定义数字总和。

在函数中,首先计算 num 的阶乘,然后返回阶乘中数字的总和。

数字 num 的阶乘是从 1 到 num 的所有数字的乘积。 例如,如果阶乘 5 为 1 * 2 * 3 * 4 * 5 = 120,则其阶乘数之和为 1 + 2 + 0 = 3。

输入示例:24

输出示例: 81

2. 实施:

可编辑 ** 如下:

#!/usr/bin/python3.9

# -*coding: utf-8 -*

## copyright (c) 2024 , inc. all rights reserved

## @time : 2024/1/29 20:40

# @author : fangel

# @filename : 85.阶乘数字。 py

# @software : pycharm

def sum_of_digits_in_factorial(num):

multiply = 1

第 1 步:首先计算阶乘。

for i in range(1,num+1):

multiply = multiply * i

sum = 0

第 2 步:将计算结果转换为字符串并逐个添加。

for strtmp in str(multiply):

sum += int(strtmp)

return sum

获取用户输入。

num = int(input())

调用函数。

print(sum_of_digits_in_factorial(num))

3、分析:2月份动态激励计划 这道题先计算某个数的阶乘,可以在循环中判断,然后将结果转换成字符串,然后求出每个数的总和。

4. 运行结果:

输入:10 输出:27

相似文章

    Python 问题 81 检查连续数字和 PythonTip 题库 300 个问题

    编程问题 编写一个程序来检查给定的数字是否可以表示为两个或多个连续正数的总和。例如 其中 和 都可以表示为连续数字的总和。使用参数 n 定义函数 check continuous sum 在函数中,检查数字 n 是否可以表示为连续数字的总和。如果数字可以表示为连续数字的总和,则返回 true,否则返...

    Python 问题 84 扁平化为一维列表 PythonTip 题库 300 个问题

    编程问题 编写一个程序,将嵌套列表扁平化为一维列表 即,没有一个元素是列表 定义函数 flatten list 它有一个列表的参数列表。在函数中,创建一个新的一维列表,其中包含子列表中的所有元素。返回新创建的列表。输入格式为 n 列表数。列表 列表 列表 列表 list n list n 示例输入 ...

    马 工程知识产权法第 2 版过去的问题库信息

    马 工程知识产权法第 版过去的问题库信息 本文节选自重点学习网,题库共计 道题,包括真实题目和课后章节练习 案例分析模拟考试 请参考详细考试 每年更新,部分信息摘录 以下关于服务作品的陈述不正确 a 服务作品的作者是创作该作品的自然人。湾。服务作品的著作权归作者所有。c 作品完成后三年内,未经单位同...

    阅读《金瓶梅子的话》第85章,售价十六两银子

    月 动态激励计划 丫鬟春梅与师傅潘金莲合谋养一个汉人 指陈经济 吴月娘大怒,想收拾传送门,斩断潘金莲的翅膀,让媒人薛嫂子晚上来家里,想把这个春梅扫出府,带她出去卖她。原来这春梅本来是薛嫂子用十六两银子给西门家买来的,现在吴月娘也要薛嫂手把这春梅卖掉了。花十六银子大价钱买一个丫鬟,在我的印象中,恐怕就...

    读《金瓶梅的话》第85章 潘金莲“从东边大叔,先如飞鹏”。

    一个不一样的金花瓶 这个媒人薛嫂子,也算是受人托付,落得人家的事。第二天,她来到西门清家,找到潘金莲,把陈经济让她交给潘金莲的柬埔寨纸条交给潘金莲,帮陈经济带信。潘金莲让丫鬟春梅陪薛嫂子喝酒。我走到里面的房间,拿了一块白丝手帕,一枚金戒指,在白丝手帕上写了一首题词 不知道字盘叫什么名字,作者兰陵晓晓...