Python 计算整数各位数字乘积
Python 计算整数各位数字乘积
本文将介绍如何使用 Python 编写程序,计算给定整数各位数字的乘积,并提供代码示例和详细解释。
代码实现:
def calculate_digit_product(num):
product = 1
for digit_str in str(num):
digit = int(digit_str)
product *= digit
return product
num = int(input('请输入一个整数:'))
digit_product = calculate_digit_product(num)
print('各位数字的乘积为:', digit_product)
代码解释:
-
calculate_digit_product(num)函数:- 接收一个整数
num作为参数。 - 初始化变量
product为 1,用于存储各位数字的乘积。 - 使用
str(num)将整数转换为字符串,以便遍历每一位数字。 - 使用循环遍历字符串中的每一位数字
digit_str。 - 在循环内部,使用
int(digit_str)将字符串类型的数字转换为整数类型。 - 将
digit乘到product上,计算乘积。 - 循环结束后,返回最终的乘积
product。
- 接收一个整数
-
主程序:
- 使用
input()函数获取用户输入的整数,并将其转换为整数类型,存储在变量num中。 - 调用
calculate_digit_product()函数计算num的各位数字乘积,将结果存储在变量digit_product中。 - 使用
print()函数输出结果。
- 使用
输入示例:
12345
输出示例:
各位数字的乘积为: 120
原文地址: https://www.cveoy.top/t/topic/U7X 著作权归作者所有。请勿转载和采集!