上一篇講了小游戲的坑現在把原始碼放出來
#coding:utf-8 import string import pypinyin import sys import random print("初始化中,請稍等……") def main(): f2 = open('idiom.txt', 'r') f = f2.read() # 一次性讀取完成 new3_list = f.split("\n") robot=["哀鴻遍野","言外之意","口干舌燥","地久天長","不期而遇","坐享其成","知書達理","遮天蔽日","張燈結彩","再接再厲","月明星稀","緣木求魚","永無止境","引人入勝","易如反掌","煙消云散","形影不離","相依為命","萬馬齊喑","脫口而出","天下太平","手下留情","殺氣騰騰","日月如梭","全力以赴","傾盆大雨","奇形怪狀","樸實無華","嘔心瀝血","名不虛傳","眉開眼笑","馬到成功","良苦用心","聚沙成塔","盡心盡力","豁然開朗","和顏悅色","骨肉相連","惡語傷人","得意門生","大驚小怪","層次分明","半死不活"] for i in new3_list: randomvar=random.randint(0,1) if randomvar==0: robot.append(i) robotpy1=[] for k in robot: robotpy1.append(pypinyin.pinyin(k, style=pypinyin.NORMAL)[0]) py2_l=[] py2="" for i2 in new3_list: for i in pypinyin.pinyin(str(i2), style=pypinyin.NORMAL): i=str(i).replace("[",'') i=str(i).replace("]",'') i=str(i).replace("'",'') py2=py2+str(i) py2_l.append(py2) def ifcy(): for i in new3_list: if i==da: return True return False upcy=' ' while True: js=False da=input("你:") py3=pypinyin.pinyin(da, style=pypinyin.NORMAL)[0] py6=pypinyin.pinyin(da, style=pypinyin.NORMAL)[len(pypinyin.pinyin(da, style=pypinyin.NORMAL))-1] upcy1=pypinyin.pinyin(upcy, style=pypinyin.NORMAL)[len(pypinyin.pinyin(upcy, style=pypinyin.NORMAL))-1] py="" for i in pypinyin.pinyin(da, style=pypinyin.NORMAL): i=str(i).replace("[",'') i=str(i).replace("]",'') i=str(i).replace("'",'') py=py+str(i) if ifcy(): if not upcy==" ": if py3==upcy1: print("你接上了!!!") else: print("你沒有接上,所以輸了!!!") input("按回車退出!!!") sys.exit() l=0 for py5 in robotpy1: if py5==py6: print("小土豆:"+robot[l]) upcy=robot[l] js=True break l=l+1 else: print("不是成語!!!") input("按回車退出!!!") sys.exit() if not js: print("我輸了,不過我會學習的!!!") input("按回車退出!!!") sys.exit() def trydef(): try: main() except: trydef() trydef()
提醒在同級目錄下要放 idiom.txt(成語大全用來判斷是不是成語,可能不全請自行添加!) 鏈接: https://pan.baidu.com/s/1gLWZYfvjgoCktyXnHOHa7g 提取碼: nt4x
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/189860.html
標籤:Python
上一篇:在陣列添加元素時報錯:IndexError: list index out of range
下一篇:利用百度輕松語音合成,語音識別
