社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

用Python写了一个背单词的小程序

Python入门与进阶 • 3 年前 • 304 次点击  

来源:https://s.yam.com/463yR


英语差就闲来无事用python写了一个背单词的小程序,英语不好的博友们可以参考参考,哈哈~~~

程序代码:


import random as t#创建单词序列words=("easy","difficult","answer","continue")zi=("容易","困难","回答","继续")hanzi={ "easy":"容易", "difficult":"困难","answer":"回答", "continue":"继续","blue":"蓝色"}yin={"容易":"easy","困难":"difficult","回答":"answer","继续":"continue","蓝色":"blue"}def


    
 jiemian():    print("""                     欢迎来到背单词        根据English回答汉语或者根据汉语回答English        -------------------------------------------                    1.English——>汉语                                        2.汉语——>English                                        3.单词列表                                        4.退出系统""")#######Zhang######  English——>汉语   ################################    def yyihan():     n=0    m=0    su=0    iscontinue="y"    while iscontinue=="y" or iscontinue=="Y":        word=t.choice(words)        print("随机生成在单词:")


    
        print(">------>   "+word)        guess=input("\n输入汉语: ").strip()# 防止用户误操作录入空白        while guess!=hanzi[word]:            print("对不起,不正确。")            n=n+1            print('\n——>正确率:%.2f'%(m/(n+m)))            guess=input("继续输入:").strip()        if guess==hanzi[word]:             print("真棒!答对了!!")             m=m+1             print('\n——>正确率:%.2f'%(m/(n+m)))        iscontinue=input("\nn\是否继续(Y/N):")        ###############  汉语——>English   #########wei####################
def hanyiy(): n=0; m=0; su=0; iscontinue="y" while iscontinue=="y" or iscontinue=="Y": hz=t.choice(zi) print("随机生成在汉语:") print(">------> "+hz) guess=input("\n输入Ehglish: ").strip() while guess!=yin[hz]: print("对不起,不正确。") n=n+1 print('\n——>正确率:%.2f'%(m/(n+m))) guess=input("继续输入:").strip() if guess==yin[hz]: print("真棒!答对了!!") m=m+1 print('\n——>正确率:%.2f'%(m/(n+m))) iscontinue=input("\nn\是否继续(Y/N):")
####bu##########################################################
def lib(): print("************************") print("\n") for i in range (len(words)): print(words[i]," ",zi[i],"\n") print("\n") print("************************") a=input("输入 1 背诵单词结束——>: ")

################################################################### while True: jiemian() a=int(input("\n\n\n\选择需要进行的操作(1、2、3、4):")) if(a==1): yyihan() elif a==2: hanyiy() elif a==3: lib() elif a==4: exit() else: print("输入格式错误,重新输入!!")    


PS:如果觉得我的分享不错,欢迎大家随手点赞、在看。


(完)

回复关键字“简明python ”,立即获取入门必备书籍简明python教程》电子版

回复关键字爬虫”,立即获取爬虫学习资料

python入门与进阶
每天与你一起成长

推荐阅读

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/108448
 
304 次点击