Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 以下函数不提供任何输出_Python_Pycharm - Fatal编程技术网

Python 以下函数不提供任何输出

Python 以下函数不提供任何输出,python,pycharm,Python,Pycharm,以下函数不提供任何输出。它只是在控制台进程中显示以下输出,退出代码为0 Python3.x,PyIDE def translate(phrase): translation = "" for letter in phrase: if letter in "AEIOUaeiou": translation = translation + "g" else: translation = translati

以下函数不提供任何输出。它只是在控制台进程中显示以下输出,退出代码为0

Python3.x,PyIDE

def translate(phrase):
    translation = ""
    for letter in phrase:
        if letter in "AEIOUaeiou":
            translation = translation + "g"
        else:
            translation = translation + letter
            return translation
    print(translate(input("Enter a phrase")))
上述函数中预期会出现用户输入提示

您的语法错误:

在函数块外调用函数

def translate(phrase):
    translation = ""
    for letter in phrase:
        if letter in "AEIOUaeiou":
            translation = translation + "g"
        else:
            translation = translation + letter
    return translation

print(translate(input("Enter a phrase")))

你调用函数了吗?你的函数叫translate,你正在调用translation是的,我在最后一行计划中调用了print函数中的函数,你可能想在函数块外调用它print语句是的。我甚至把函数名改成了translate。。虽然结果是相同的,但我只是复制并粘贴到我的IDE上。。输出是相同的,没有函数给出任何输出。Pycharm IDE。。有什么帮助吗