尝试使函数循环并在用户不输入任何内容时中断

我的功能是:


vowels=('a','e','i','o','u')

prefixes=('bl','br','ch','cl','cr','dr','fl','fr','gl','gr','kl','ph','pl','sh','sl','sp','sr','st','th','tr','wh','wr')

def convertToPigLatin(word):

    first_prefix=word[0:2]

    first_letter=word[0]

    if first_prefix in prefixes:

        return word[2:]+word[0:2]+'ay'

    if first_letter in vowels:

        return word+'yay'

    else:

        return word[1:]+word[0]+'ay'

现在我将输入什么以及在何处使其循环并在用户未输入任何内容时中断


Cats萌萌
浏览 167回答 1
1回答

月关宝盒

我不太确定你的意思,但我的理解是你希望这个功能被反复询问,直到有人输入任何内容。这是我的答案(如果我错了,请纠正我):while True:   x = input("convert to piglatin")   if x == "":       break   print(convertToPigLatin(x))如果这不是您想要的,请在评论中更好地描述。谢谢!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python