python计算正整数n每个数位上的数之积,例如24,它的每个数位上的数字之积为2*4=8,现在要求你为A公司编写一个计算函数(或方法)fun,将结果放到c中,并显示输出
时间: 2023-06-13 19:08:41 浏览: 240
python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)
5星 · 资源好评率100%
可以使用字符串遍历的方式来计算每个数位上的数之积,代码如下:
```python
def fun(n):
s = str(n)
c = 1
for i in s:
c *= int(i)
print(c)
```
可以将上述代码直接放到Python解释器中执行,也可以将其保存为一个.py文件,然后在命令行中运行。例如,将其保存为calc.py文件,然后在命令行中执行以下命令:
```
python calc.py
```
然后输入一个正整数n即可。执行结果会输出每个数位上的数字之积。
阅读全文