我刚刚开始学习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”和变量上限并且不起作用(不过我不确定它会起作用)。 我对此很新,我看不出任何类似的问题。请帮忙。