递归确定给定数是偶数还是奇数的 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的数。
在函数之外,用户将一个数字作为输入。
调用该函数,并检查它是否为“真”,如果是,则确定为偶数。
否则它被认为是一个奇数。
它作为输出返回。
热门推荐
10 圣诞祝福语简短小学
11 祖国七十华诞简短祝福语
12 老师送的祝福语简短
13 生日祝福语大全女生简短
14 祝女性生日祝福语简短
15 牛年女神节祝福语简短
16 情人表白祝福语简短大气
17 老公开业祝福语简短
18 官宣新年祝福语简短