检查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

回到顶部