递归确定给定数是偶数还是奇数的 Python 程序

当需要使用递归来检查给定的数是奇数还是偶数时,可以使用递归。

递归计算大问题的小部分的输出,并组合这些小部分以给出大问题的解决方案。

示例

以下是相同的演示 -

def check_odd_even(my_num):

   if (my_num < 2):

      return (my_num % 2 == 0)

   return (check_odd_even(my_num - 2))

my_number = int(input("输入需要检查的号码:"))

if(check_odd_even(my_number)==True):

   print("The number is even")

else:

   print("号码是奇数!")

输出结果
输入需要检查的号码:48

The number is even

解释

  • 定义了一个名为“check_odd_even”的方法,它接受一个数字作为参数。

  • 如果数字小于 2,则计算该数字除以 2 的余数,并用 0 进行检查。

  • 再次调用函数,这次传入的参数是减2的数。

  • 在函数之外,用户将一个数字作为输入。

  • 调用该函数,并检查它是否为“真”,如果是,则确定为偶数。

  • 否则它被认为是一个奇数。

  • 它作为输出返回。

以上是 递归确定给定数是偶数还是奇数的 Python 程序 的全部内容, 来源链接: utcz.com/z/331814.html

回到顶部