在圣经中寻找一节经文

searching for a verse in the bible

我需要有关此脚本的帮助

如果在文档的正文中顺序不同那么图片会给出错误的结果

输入27:1:1

和脚本 da 输出

27:1:10

哪个不对,谁能帮忙修改一下脚本?谢谢

如果我的文件顺序不同,那么错误的结果需要始终找到输入的结果

userinput = input("Enter Book, Chapter, Verse:")
file = open("kjv.txt")
lines = file.readlines()
for line in lines:
    if userinput in line:
        print(line)
        break

file.close()

kjv.txt 是圣经文本格式

27:1:1 耶稣基督的启示,就是神赐给他,要叫他的仆人知道快要发生的事。

userinput in line 查找输入字符串作为行中任意位置的子字符串,它不检查单词边界。

由于诗歌信息始终是行的第一个单词,拆分行并检查第一个元素是否等于输入。

userinput = input("Enter Book, Chapter, Verse:")
with open("kjv.txt") as file:
    for line in file:
        words = line.split()
        if len(words) > 0 and userinput == words[0]:
            print(line)
            break