首页 > 解决方案 > 返回函数在我的 python 模块中无法正常工作

问题描述

一个程序循环后返回不工作。

def check(n):
    if n != 'y':
        check (n=input("Enter a character"))
    else:
        return n

n=check(n=input("Enter a character"))
print(n)

标签: pythonpython-3.xreturn

解决方案


递归调用后需要指明返回值:

def check(n):
    if n != 'y':
        return check(input("Enter a character"))
    else:
        return n

n=check(n=input("Enter a character"))
print(n)

推荐阅读