使用while而不是使用多个语句的问题

时间:2016-12-11 00:22:15

标签: python

我刚刚开始学习Python,到目前为止一切进展顺利,但我真的不知道我是做错了还是发生了什么。 我的问题是,我有这个代码

Y="Y" and "y"
N="N" and "n"
Localname= (getpass.getuser())
print("Welcome User")
time.sleep(1)
print("Identificate")
print ("¿Are you " + Localname + "? (Y/N)")
nameuserauto = input ("> ")
while not nameuserauto == "Y" and "N" and "y" and "n":
    print("INPUT ERROR, PLEASE USE (Y/N)")
    nameuserauto = input("> ")
if nameuserauto == Y:
        nominpu = Localname
        print ("Name saved")
if nameuserauto == N:
        print("Please, write your name")
        nominpu = input("> ")

如果不是“Y”,“N”,“n”或“y”,我只想让用户再次输入答案。我尝试了几件事,比如改变“y”和变量上限并且不起作用(不过我不确定它会起作用)。 我对此很新,我看不出任何类似的问题。请帮忙。

0 个答案:

没有答案