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

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

当需要使用递归来检查给定数字是否为奇数或偶数时,可以使用递归。

递归计算较大问题的小段输出,并结合这些位以给出较大问题的解决方案。

更多Python相关文章,请阅读: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("Enter the number that needs to be checked:"))
if(check_odd_even(my_number)==True):
   print("该数字是偶数")
else:
   print("该数字是奇数!")

输出

输入需要检查的数字:48
该数字是偶数

解释

  • 定义了一个名为“check_odd_even”的方法,以数字为参数。
  • 如果数字小于2,则计算数字除以2的余数,并检查是否为0。
  • 再次调用该函数,这次传递的参数是减少2的数字。
  • 在函数外部,用户输入一个数字。
  • 调用该函数并检查它是否为“True”,如果是,则确定它是偶数。
  • 否则它被视为奇数。
  • 它作为输出返回。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程