尝试使功能循环并在用户未输入任何内容时中断

时间:2019-03-02 01:07:21

标签: python function

我的功能是:

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'

现在,如果用户不输入任何内容,我将输入什么内容,使其在哪里循环并中断

1 个答案:

答案 0 :(得分:1)

我不太确定您的意思,但是我了解的是您希望反复询问此功能,直到有人不输入任何内容为止。这是我的答案(如果我错了,请纠正我):

while True:
   x = input("convert to piglatin")
   if x == "":
       break

   print(convertToPigLatin(x))

如果这不是您想要的,请在评论中更好地描述。谢谢!