递归确定给定数是偶数还是奇数的 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("号码是奇数!")
输入需要检查的号码:48The number is even
解释
定义了一个名为“check_odd_even”的方法,它接受一个数字作为参数。
如果数字小于 2,则计算该数字除以 2 的余数,并用 0 进行检查。
再次调用函数,这次传入的参数是减2的数。
在函数之外,用户将一个数字作为输入。
调用该函数,并检查它是否为“真”,如果是,则确定为偶数。
否则它被认为是一个奇数。
它作为输出返回。
以上是 递归确定给定数是偶数还是奇数的 Python 程序 的全部内容, 来源链接: utcz.com/z/331814.html