在函数内部返回输入值

时间:2019-01-26 10:23:37

标签: python function variables input

如果有人输入错误的输入,我需要帮助,它应该在python3中再次返回问题。

我试图返回变量。

def main():
    this = input ('Is this your ..? (Yes/No)')
    if this != 'Yes' and this != 'No':
        print ('please provide a valid answer')

我想一次又一次地问这个问题,直到答案是是或否。

1 个答案:

答案 0 :(得分:0)

合并一些while循环:

我还要记住,在这种情况下,它区分大小写。因此,如果有人回答“是”或“是”而不是“是”,它将不断询问

def main():
    this = input ('Is this your ..? (Yes/No)')
    while this != 'Yes' and this != 'No':
        print ('please provide a valid answer')
        this = input ('Is this your ..? (Yes/No)')