【发布时间】:2019-11-18 21:07:19
【问题描述】:
实现一个名为 mult_odd_digits(n) 的函数,它接收一个正整数 n 并返回其奇数位的乘积。
• 如果没有奇数,则返回 1。
例子:
>>> mult_odd_digits(5638)
15
def mult_odd_digits(n):
for i in n: # replace this with your implementation
if i%2==0:
mult=i*(i+1)
else:
print ('1')
return mult
result=mult_odd_digits(5638)
print (result)
【问题讨论】:
-
int值不可迭代;你不能像这样遍历(十进制)数字。 -
我投票决定将此问题作为题外话结束,因为它似乎是一个逐字逐句的家庭作业问题,无需努力解决自己
-
请用问题更新您的问题。
-
@ChrisCharles 作业没有限制。
-
好的,我撤回了我的近距离投票。
标签: python function multiplication