检查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
以上是 检查Python中偶数和奇数位数字的乘积是否相等 的全部内容, 来源链接: utcz.com/z/345200.html