递归确定给定数是偶数还是奇数的 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 教师闺蜜祝福语简短