Python 我如何询问用户是否希望再次使用我的搜索脚本搜索其他内容?

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

在我的作业中有几个要求,即应该使用我的程序的“管理员”希望从txt文件中搜索多个特定记录。我已经做了那部分,但我想做的是,当他搜索一个指定的文件时,我想问他是否想使用循环或其他方法搜索另一个文件

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