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("The number is even")
else:
print("The number is odd!")输出
Enter the number that needs to be checked:48 The number is even
解释
- 定义了一个名为“check_odd_even”的方法,该方法将数字作为参数。
- 如果数字小于 2,则计算数字除以 2 的余数,并与 0 进行检查。
- 再次调用该函数,这次传递的参数是数字减 2。
- 在函数外部,用户输入一个数字。
- 调用该函数,并检查它是否为“True”,如果是,则将其确定为偶数。
- 否则,它被认为是奇数。
- 将其作为输出返回。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP