以下函数不提供任何输出

2024-10-16 17:23:47 发布

您现在位置:Python中文网/ 问答频道 /正文

以下函数不提供任何输出。它只是在控制台“processfinished with exit code 0”中显示以下输出

Python 3.x、Pycharm和IDE

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")))

上述函数中需要用户输入提示


Tags: 函数inforifdefwithexitcode
1条回答
网友
1楼 · 发布于 2024-10-16 17:23:47

您的语法错误:

在函数块外调用函数

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")))

相关问题 更多 >