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

2024-04-19 17:09:51 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的作业中有几个要求,即应该使用我的程序的“管理员”希望从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())

Tags: or文件name程序txtread管理员作业
1条回答
网友
1楼 · 发布于 2024-04-19 17:09:51
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

您可以使用这个while True:语句。这意味着它将无限期地循环,直到用户输入选项等于“N”。当这种情况发生时,它将break循环并退出

相关问题 更多 >