介绍
我收集了一些电影的经典台词,并设计了程序使得用户输入关于电影的问题,程序查询出该电影的经典台词。
电影经典台词
我不是药神|世界上只有一种病,穷病,这种病你没法治,你也治不过来。|人间最高贵的是善良,是对生命的致敬。|他才二十岁,他就是想活命,他有什么罪!
指环王|幸福的家庭都是相似的,不幸的家庭各有各的不幸。|我宁愿和你共度凡人短暂的一生,也不愿一个人看尽这世界的沧海桑田。|把手握紧,里面什么也没有;把手放开,你得到的是一切。
饮食男女|人生不能像做菜,把所有的材料都准备好了才下锅。|什么叫做“可惜”啊,要心中有个“惜”字儿,才知道可惜。|其实一家人,住在一个屋檐下,照样可以各过各的日子,可是从心里产生的那种顾忌,才是一个家之所以为家的意义。
让子弹飞|世界上本没有路,有了腿便有了路。|如果你活着,早晚都会死;如果你死了,你就永远活着。|其实你和钱对我都不重要!重要的是“没有你”对我很重要!
西西里的美丽传说|有些风景,一旦入眼入心,即便刹那,也是永恒。|世上最美好的是人心,最可怕的也是人心。|人们根本不爱美丽,美丽是不被原谅的,美丽是用来被蹂躏的。
无间道|出来混,迟早是要还的。|往往都是事情改变人,人却改变不了事情。|谁都了解生存往往比命运还残酷,只是没人愿意认输。
嫌疑人x的献身|日子就像喝茶一样,只会苦一阵子,不会苦一辈子。|隐藏真相很痛苦,就算怀着秘密抓住了幸福,想必也不会有真正的幸福感受。肯定会终生抱着自负的念头,没有片刻得到安宁。|自以为是永远都是大敌,因为本可看到的东西也会视而不见。
阿甘正传|人生就像一盒巧克力,你永远不知道会尝到哪种滋味。|“你以后想成为什么样的人?”“什么意思,难道我以后就不能成为我自己了吗?”|我不觉得人的心智成熟是越来越宽容涵盖,什么都可以接受。相反,我觉得那应该是一个逐渐剔除的过程,知道自己最重要的是什么,知道不重要的东西是什么。而后,做一个简单的人。
霸王别姬|人,得自个儿成全自个儿。要想人前显贵,必得人后受罪!| 不疯魔,不成活!|说好一辈子就是一辈子,差一年,差一个月,差一个时辰,差一秒都不是一辈子。
泰坦尼克号|当你一无所有,你没有什么可以失去。|做出决定并不困难,困难的是接受决定。| 一个人一生可能会爱上很多人,等你真正获得属于你的幸福之后,你就会明白,以前的伤痛其实是一种财富,它让你更好地把握和珍惜你爱的人。
加勒比海盗|一件善举,并不能补偿一个人作恶一世犯下的罪行。|生命的意义远不止是生存,真正的技巧在于学会永远靠自己生活。|赌注才是生活,意外才是人生,冒险才是真理。
傲慢与偏见|连年怨阔别,一朝喜相逢。|骄傲多半不外乎我们对我们自己的估价,虚荣却牵涉到我们希望别人对我们的看法。|偏见让我无法去爱别人,傲慢让别人无法来爱我。
代码
import random
def find_saying(question):
with open('saying.txt', 'r',encoding='utf-8') as file:
while True:
line = file.readline()
if not line:
break
keyword=line.split('|')[0]
index=random.randint(1,3)
reply=line.split('|')[index]
if keyword in question:
return reply
return None
if __name__ == '__main__':
question=input('请输入问题:')
while True:
if question=='bye':
break
else:
reply=find_saying(question)
if reply:
print(reply)
question=input('您还可以问一些其它电影的经典台词,退出请输入bye:')
else:
question=input('我不明白你的意思。您可以问关于我不是药神、指环王、饮食男女等电影的经典台词。退出请输入bye:')
print('拜拜')
运行效果
请输入问题:让子弹飞的经典台词有哪些?
如果你活着,早晚都会死;如果你死了,你就永远活着。
您还可以问一些其它电影的经典台词,退出请输入bye:杭州有哪些好玩的地方?
我不明白你的意思。您可以问关于我不是药神、指环王、饮食男女等电影的经典台词。退出请输入bye:bye
拜拜