Python 背单词小程序

源代码:

import random
def remember(answer,result,aquestion,aw,wrong_answer):
    while answer!=-1:
        x=random.randint(0,len(result)-1)
        if x not in aquestion:
            aquestion.append(x)
            print('中文:'+result[x][1])
            answer=input('英文(输入‘-1’结束):')
            while aw==0:
                if answer==result[x][0]:
                    print('-----------------正确-----------------')
                    print('\n')
                    aw=1
                if answer!=result[x][0]:
                    print('-----------------错误-----------------')
                    if [result[x][0],result[x][1]] not in wrong_answer:
                        wrong_answer.append([result[x][0],result[x][1]])
                    answer=input('重新输入(‘0’查看答案):')
                    if answer=='0':
                        print('-----------------答案-----------------')
                        print(result[x][0])
                        print('\n')
                        aw=1
            aw=0
        if len(aquestion)==len(result):
            if len(wrong_answer)!=0:
                result=wrong_answer
                wrong_answer=[]
                aquestion=[]
                print('错误单词如下:')
                print(result)
                print('开始复习错误单词!!!')
                print('\n')
                remember(answer,result,aquestion,aw,wrong_answer)
            answer=-1
    
with open('C:/Users/F.S.Z/Desktop/单词文本.txt') as f:
    result=[]
    aquestion=[]
    f=f.read()
    a=f.split('\n')
    answer=0
    aw=0
    wrong_answer=[]
    for i in a:
        b=str(i).split(',')
        for j in b:
            c=str(j).split('/')
            result.append(c)
    remember(answer,result,aquestion,aw,wrong_answer)
    print('复习完毕!!')
        

单词文本:
在这里插入图片描述
注意文本格式,逗号是汉字的逗号

  • 3
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值