首页 > 编程语言 > 详细

Python3基础-递归函数

时间:2019-10-15 17:54:50      阅读:63      评论:0      收藏:0      [点我收藏+]

递归

1、递归定义:在调用一个函数的过程中直接或间接调用自身本身

#猜中数字的游戏
import random

def guess_num(num,guess):
    if num > guess:
        print("num 大于 guess,请继续输入")
        guess = int(input("请输入大于当前guess的数字"))
        guess_num1=guess_num(num,guess)
        return guess_num1
    elif num < guess:
        print("num 小于于 guess,请继续输入")
        guess = int(input("请输入小于当前guess的数字"))
        guess_num2=guess_num(num,guess)
        return guess_num2
    else:
        print("猜中了")
        return guess

num = random.randint(0, 100)
guess=int(input("请输入1-100的数字"))

guess_num1=guess_num(num,guess)
print(guess_num1)

"""
执行结果
请输入1-100的数字10
num 大于 guess,请继续输入
请输入大于当前guess的数字50
num 大于 guess,请继续输入
请输入大于当前guess的数字60
num 大于 guess,请继续输入
请输入大于当前guess的数字80
num 小于于 guess,请继续输入
请输入小于当前guess的数字70
num 大于 guess,请继续输入
请输入大于当前guess的数字75
num 小于于 guess,请继续输入
请输入小于当前guess的数字72
num 大于 guess,请继续输入
请输入大于当前guess的数字73
num 大于 guess,请继续输入
请输入大于当前guess的数字74
猜中了
74
"""

Python3基础-递归函数

原文:https://www.cnblogs.com/sugh/p/11679093.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!