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)

代码解释:

  1. calculate_digit_product(num) 函数:

    • 接收一个整数 num 作为参数。
    • 初始化变量 product 为 1,用于存储各位数字的乘积。
    • 使用 str(num) 将整数转换为字符串,以便遍历每一位数字。
    • 使用循环遍历字符串中的每一位数字 digit_str
    • 在循环内部,使用 int(digit_str) 将字符串类型的数字转换为整数类型。
    • digit 乘到 product 上,计算乘积。
    • 循环结束后,返回最终的乘积 product
  2. 主程序:

    • 使用 input() 函数获取用户输入的整数,并将其转换为整数类型,存储在变量 num 中。
    • 调用 calculate_digit_product() 函数计算 num 的各位数字乘积,将结果存储在变量 digit_product 中。
    • 使用 print() 函数输出结果。

输入示例:

12345

输出示例:

各位数字的乘积为: 120
Python 计算整数各位数字乘积

原文地址: https://www.cveoy.top/t/topic/U7X 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录