Python while循环求一个数每一位的乘积

如题所述

可以用以下代码实现:
num = int(input("请输入一个正整数:"))
product = 1
while num > 0:
digit = num % 10
product *= digit
num = num // 10
print("每一位数字的乘积为:", product)
首先通过input函数获取用户输入的一个正整数,然后通过while循环计算每一位数字的乘积。在循环中,通过取模运算获取当前数字的个位数,累乘每一位数字的乘积,然后将原数除以10向下取整,继续计算下一位数字,直到原数变为0为止。最后输出每一位数字的乘积即可。
温馨提示:答案为网友推荐,仅供参考