Python 我如何询问用户是否希望再次使用我的搜索脚本搜索其他内容?
在我的作业中有几个要求,即应该使用我的程序的“管理员”希望从txt文件中搜索多个特定记录。我已经做了那部分,但我想做的是,当他搜索一个指定的文件时,我想问他是否想使用循环或其他方法搜索另一个文件Python 我如何询问用户是否希望再次使用我的搜索脚本搜索其他内容?,python,loops,Python,Loops,在我的作业中有几个要求,即应该使用我的程序的“管理员”希望从txt文件中搜索多个特定记录。我已经做了那部分,但我想做的是,当他搜索一个指定的文件时,我想问他是否想使用循环或其他方法搜索另一个文件 if name=="Amer" or name=="174093" or name=="4.3": f=open("Amer.txt" ,"r") print(f.read()) eli
if name=="Amer" or name=="174093" or name=="4.3":
f=open("Amer.txt" ,"r")
print(f.read())
elif name=="Barbara" or name=="642921" or name=="4.8":
f=open("Barbara.txt" ,"r")
print(f.read())
elif name=="Diluc" or name=="642921" or name=="3.4":
f=open("Diluc.txt" ,"r")
print(f.read())
您可以将此
设置为True:
语句。这意味着它将无限期地循环,直到用户输入选项等于“N”。当这种情况发生时,它将中断循环并退出。好吧,它工作了,但当我增加了数字if(elif)时,选择变量开始给我错误,idk为什么请提供更多信息
while True:
#name = input()
if name=="Amer" or name=="174093" or name=="4.3":
f=open("Amer.txt" ,"r")
print(f.read())
elif name=="Barbara" or name=="642921" or name=="4.8":
f=open("Barbara.txt" ,"r")
print(f.read())
elif name=="Diluc" or name=="642921" or name=="3.4":
f=open("Diluc.txt" ,"r")
print(f.read())
choice = input("Do you want to search once more? Y/N ")
if choice == "N":
break