检查Python中偶数和奇数位数字的乘积是否相等
假设我们有一个数字n。我们必须检查奇数位和偶数位的乘积是否相同。
因此,如果输入类似n=2364,则输出将为True,因为奇数放置数的乘积为2*6=12,偶数放置数的乘积为3*4=12。
示例
让我们看下面的实现以更好地理解-
def solve(num):
if num < 10:
return False
odd_place = 1
even_place = 1
while num > 0:
d = num % 10
odd_place *= d
num = num//10
if num == 0:
break
d = num % 10
even_place *= d
num = num//10
if odd_place == even_place:
return True
return False
num = 2364
print(solve(num))输入
2364输出结果
True
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志