请同学们完善这个Python制作的单词记忆练习小程序

请同学们完善这个Python制作的单词记忆练习小程序

import random

nd = '小学所有单词.txt'
f = open(nd,encoding='utf-8')
c = f.read()
f.close()
dic = {}
biao = c.split('\n')
for i in biao:
    b = i.split('/')
    r = b[0]
    t = b[2]
    dic[r]=t.strip()
score = 0          # 表示得分
wrongs = []             # 做错的题目
words = list(dic.keys()) # 所有的键形成的列表
while True:
    w = random.choice(words) # 从单词表中随机选择一个单词
    print("请选择",w,'的翻译(a,b,c,d)')
    answers = [w]      # 答案列表
    # 接下来再添加3个和w不同的单词
    while (len(answers)) < 4:
         an = random.choice(words)
         if an!=w:
             answers.append(an)            
    random.shuffle(answers) # 打乱顺序    
    i = answers.index(w)  # 记录正确答案的索引

    # 输出备选答案
    for char,an in zip('abcd',answers):
        print(char+"."+ dic[an]+ " ",end='  ')
    print()             # 换行

    d = input()
    if d=='q':break
    if ord(d)- ord('a') ==i:
        print('正确,加10分。')
        score +=10
    else:
        wrongs.append(w)  # 把做错的单词加入列表
        print('错误,正确答案是',chr(ord('a') + i))
        score -= 10
    print('▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔')
        
# 把做错的题目写入‘错题本',就是写文件
print('你的得分是',score)
print(wrongs)
     
    

pen /pen/ 钢笔
pencil /'pensl/ 铅笔
pencil-case /'penslkeis / 铅笔盒
ruler /'ru:lə/ 尺子
book /buk/ 书
bag /bæg/ 包
post card /pəust kɑ:d/ 明信片
newspaper /'nju:z,peipə/ 报纸
schoolbag /sku:lbæg/ 书包
eraser / i'reisə / 橡皮
crayon / 'kreiən / 蜡笔
sharpener / 'ʃɑ:pənə / 卷笔刀
story-book / 'stɔ:ri] buk / 故事书
notebook / 'nəutbuk / 笔记本
Chinese book / 'tʃai'ni:z / 语文书
English book / 'iŋgliʃ / 英语书
maths book / mæθs / 数学书
magazine /,mægə'zi:n / 杂志
newspaper / 'nju:z,peipə / 报纸
dictionary / 'dikʃəneri / 词典
foot / fut / 脚
head / hed / 头
face / feis / 脸
hair / hɛə / 头发
nose / nəuz / 鼻子
mouth / mauθ / 嘴
eye / ai / 眼睛
ear / iə / 耳朵
arm / ɑ:m / 手臂
hand / hænd / 手
finger / 'fiŋgə / 手指
leg / leg / 腿
tail / teil / 尾巴
red /red/ 红
blue /blu:/ 蓝
yellow /'jeləu/ 黄
green /gri:n/ 绿
white /wait/ 白
black /blæk/ 黑
pink /piŋk/ 粉红
purple /'pə:pl/ 紫
orange /'ɔ:rindʒ/ 橙
brown /braun/ 棕
cat /kæt/ 猫
dog /dɔg/ 狗
pig /pig/ 猪
duck /dʌk/ 鸭
rabbit /'ræbit/ 兔子
horse /hɔ:s/ 马
elephant /'elifənt/ 大象
ant /ænt/ 蚂蚁
fish /fiʃ/ 鱼
bird /bə:d/ 鸟
snake /sneik/ 蛇
mouse /maus/ 鼠
kangaroo /,kæŋgə'ru:/ 袋鼠
monkey /'mʌŋki/ 猴子
panda /'pændə/ 熊猫
bear /bɛə/ 熊
lion /'laiən/ 狮
tiger /'taigə/ 老虎
fox /fɔks/ 狐狸
zebra /'zi:brə/ 斑马
deer /diə/ 鹿
giraffe /dʒi'rɑ:f/ 长颈鹿
goose /gu:s/ 鹅
hen /hen/ 母鸡
turkey /'tə:ki/ 火鸡
lamb /læm/ 小羊
sheep /ʃi:p/ 绵羊
goat /gəut/ 山羊
cow /kau/ 奶牛
shark /'ʃɑ:k/ 鲨鱼
seal / si:l / 海豹
friend /frend/ 朋友
boy / bɔi / 男孩
girl /gə:l/ 女孩
mother /'mʌðə/ 母亲
father /'fɑ:ðə/ 父亲
sister /'sistə/ 姐妹
brother /'brʌðə/ 兄弟
uncle /'ʌŋkl/ 叔叔
man /mæn/ 男人
woman/ 'wumən/女人
Mr / / 先生
Miss / / 小姐
lady /'leidi/ 女士
mom /mɔm/ 妈妈
dad /dæd/ 爸爸
parents /'pɛərənts/ 父母
grandma /'grændmɑ:/ (外)祖母
grandmother /'grænd,mʌðə/(外)祖母
grandpa /'grændpɑ:/ (外)祖父
grandfather /'grænd,fɑ:ðə/(外)祖父
aunt /ɑ:nt/ 阿姨
cousin /'kʌzn/ 堂兄妹
son /sʌn/ 儿子
baby /'beibi/ 婴儿
kid /kid/小孩
classmate/'klɑ:smeit /同学
queen /'kwi:n/ 女
visitor /'vizitə/ 参观者
neighbour /'neibə / 邻居
principal /'prinsəpəl / 校长
pen pal / pen pæl / 笔友
tourist /'tu:rist / 旅行者
people /'pi:pl / 人物
robot /'rəubɔt / 机器人 六、 职业(job)
teacher /'ti:tʃə/ 教师
student /'stju:dənt/学生
doctor /'dɔktə/ 医生
nurse /nə:s/ 护士
driver /'draivə / 司机
farmer /'fɑ:mə/ 农民
singer /'siŋə/ 歌唱家
writer /'raitə/ 作家
artist /'ɑ:tist /画家
actor /'æktə/男演员
actress/'æktris/女演员 TV
reporter /ri'pɔ:tə/ 电视台记者
engineer /,endʒi'niə / 工程师
policeman / pə'li:smən /(男)警察
salesperson /'seilz,pə:sn / 销售员
cleaner /'kli:nə / 清洁工
baseball player/'beis,bɔ:l 'pleiə/棒球运动员
assistant / ə'sistənt / 售货员
breakfast /'brekfəst / 早餐
lunch /lʌntʃ/ 中餐
dinner /'dinə/ 晚餐
egg /eg/ 鸡蛋
rice /rais/ 米饭
cake /keik/ 蛋糕
bread /bred/ 面包
jam /dʒæm/ 果酱
biscuit /'biskit/ 饼干
sausage /'sɔ:sidʒ/ 香肠
sandwich /'sændwitʃ/ 三明治
dumplings /'dʌmpliŋ/ 饺子
French fries /frentʃ fraiz/ 薯条
meat /mi:t/ 肉
chicken /'tʃikin/ 鸡肉
mutton /'mʌtn/ 羊肉
beef /bi:f/ 牛肉
pork /pɔ:k/ 猪肉
fish /fiʃ/ 鱼
hamburger /'hæmbə:gə/ 汉堡
hot dog /hɔt dɔg/ 热狗
noodles /'nu:dl/ 面条
soup /su:p/ 汤
salad /'sæləd/ 沙拉
milk /milk/牛奶
water /'wɔ:tə/ 水
ice-cream /ais kri:m/ 冰淇淋
cola /'kəulə/ 可乐
juice /dʒu:s/ 果汁
tea /ti:/ 茶
coffee /'kɔfi/ 咖啡
fruit/fru:t/ 水果
apple /'æpl / 苹果
banana / bə'nɑ:nə / 香蕉
pear /pɛə / 梨
orange /'ɔ:rindʒ / 橙
watermelon /'wɔ:tə,melən / 西瓜
grape / greip / 葡萄
cherry/'tʃeri / 樱桃
lemon/ 'lemən / 柠檬
mango/ 'mæŋgəu /芒果
coconut/'kəukənʌt /椰子
peach /pi:tʃ/ 桃
strawberry / 'strɔ:bəri / 草莓
vegetable / 'vedʒitəbl / 蔬菜
eggplant / 'egplɑ:nt / 茄子
green beans / gri:n bi:ns / 青豆
tomato / tə'meitəu / 西红柿
potato / pə'teitəu / 土豆
cucumber / 'kju:kəmbə / 黄瓜
onion / 'ʌnjən / 洋葱
pea / pi:/ 豌豆
carrot / 'kærət / 胡萝卜
cabbage /'kæbidʒ / 卷心菜
pumpkin / 'pʌmpkin / 南瓜
sweet potato / swi:t pə'teitəu / 红薯
jacket /'dʒækit/ 夹克衫
shirt /ʃə:t/ 衬衫
T-shirt / / T恤衫
skirt /skə:t/ 短裙子
dress /dres/ 连衣裙
jeans /dʒi:nz/ 牛仔裤
pants /pænts/ /trousers /'trauzəz / 裤子
socks /sɔks/ 袜子
shoes /ʃu:z/ 鞋子
sweater /'swetə/ 毛衣
coat /kəut/ 外套
raincoat /'reinkəut/ 雨衣
shorts /ʃɔ:ts/ 短裤
sandals /'sændl/凉鞋
boots /bu:ts/ 靴子
hat /hæt/ 有边帽
cap /kæp/ 无边帽
tie /tai/ 领带
sunglasses /'sʌnglɑ:siz/太阳镜
scarf /skɑ:f/ 围巾
gloves /glʌvz/手套
bike /baik/ 自行车
bus /bʌs/ 公共汽车
train /trein/ 火车
boat /bəut/ 小船
ship /ʃip/ 轮船
yacht /jɔt/ 快艇
car /kɑ:/ 小汽车
taxi /'tæksi/出租车
jeep /dʒi:p/ 吉普车
van /væn/ 小货车
plane /plein/飞机
subway /'sʌbwei/地铁
motor cycle /'məutə 'saikl / 摩托车
window /'windəu/ 窗户
door /dɔ:/ 门
desk /desk/ 课桌
chair /tʃɛə/ 椅子
bed /bed/ 床
computer/kəm'pju:tə/计算机
board /bɔ:d/ 写字板
fan /fæn/ 风扇
light /lait/ 灯
mirror /'mirə/ 镜子
teacher’s desk / 'ti:tʃə desk/ 讲台
picture /'piktʃə/ 图画
photo /'fəutəu/ 照片
wall /wɔ:l/ 墙壁
floor /flɔ:/ 地板
football /'futbɔ:l/ 足球
present / 'preznt / /gift / gift / 礼物
walkman / 'wɔ:kmən / 随身听
lamp /læmp/ 台灯
phone /fəun/ 电话
sofa /'səufə/ 沙发
shelf /ʃelf/ 书架
fridge /fridʒ/ 冰箱
table /'teibl/ 桌子
air-conditioner /ɛə kən'diʃənə/ 空调
key /ki:/ 钥匙
lock /lɔk/ 锁
plate /pleit/ 盘子
knife /naif/ 刀
fork /fɔ:k/ 叉
spoon /spu:n/ 勺子
chopsticks /'tʃɔpstiks/ 筷子
pot /pɔt/ 锅
toy /tɔi/ 玩具
doll /dɔl/ 洋娃娃
ball /bɔ:l/ 球
balloon /bə'lu:n/ 气球
kite /kait/ 风筝
jigsaw puzzle /'dʒigsɔ: 'pʌzl/ 拼图游戏
box /bɔks/ 盒子
umbrella /ʌm'brelə/ 伞
zipper /'zipə/ 拉链
violin /,vaiə'lin/小提琴
nest /nest/ 鸟窝
hole /həul/ 洞
toothbrush /'tu:θbrʌʃ/ 牙刷
menu /'menju:/菜单
e-card /kɑ:d/电子卡片
e-mail /meil/电子邮件
money /'mʌni/ 钱
traffic light /'træfik lait/ 交通灯
medicine /'medisin/ 药
home /həum/ 家
room /ru:m/ 房间
bedroom /'bedrum/ 卧室
bathroom /'bæθrum/卫生间
living room / 'liviŋ ru:m / 起居室/客厅
kitchen /'kitʃin/ 厨房
classroom /'klɑ:srum/ 教室
school /sku:l/ 学校
park /pɑ:k/ 公园
library /'laibrəri/ 图书馆
post office /pəust 'ɔ:fis/ 邮政局
hospital /'hɔspitl/ 医院
cinema /'sinimə/ 电影院
bookstore /'bukstɔ:/ 书店
farm /fɑ:m/ 农场
zoo /zu:/ 动物园
garden /'gɑ:dn/ 花园
playground /'pleigraund/ 操场
canteen /kæn'ti:n/ 餐厅
teacher’s office /'ɔ:fis/ 教师办公室
gym /dʒim/ 体育馆
washroom /'wɔʃrum/ 盥洗室
art room /ɑ:t ru:m/ 美术室
computer room /kəm'pju:tə/ 电脑房
music room /'mju:zik/ 音乐教室
TV room / / 电视房
flat /flæt/ 公寓
company /'kʌmpəni/ 公司
factory /'fæktəri/ 工厂
pet shop /pet ʃɔp/ 宠物店
science museum/'saiəns mju:'ziəm/科学博物馆
the Great Wall /greit wɔ:l/ 长城
supermarket /'sju:pə,mɑ:kit/ 超市
bank /bæŋk/ 银行
country /'kʌntri/乡村
village /'vilidʒ/ 村庄
city /'siti/ 城市
cold /kəuld/ 冷的
hot /hɔt/ 热的
warm /wɔ:m/ 温暖的
cool /ku:l/ 凉爽的
snowy /snəui/下雪的
sunny /'sʌni/晴朗的
rainy /'reini/ 下雨
windy /'windi/ 刮风的
cloudy /'klaudi/ 多云的
weather report /'weðə ri'pɔ:t/ 天气预报
river /'rivə/ 河流
lake /leik/ 湖泊
stream /stri:m/ 小溪
forest /'fɔrist/ 森林
path /pɑ:θ/ 小路
road /rəud/马路
house /rəud/ 房子
bridge / bridʒ / 桥
building /'bildiŋ/建筑物
rain /rein/ 雨
cloud /klaud/ 云
sun /sʌn/ 太阳
mountain /'mauntin /大山
sky /skai/ 天空
rainbow /'reinbəu/ 彩虹
wind /waind/风
air /ɛə/ 空气
flower /'flauə/ 花
grass /grɑ:s/ 草
tree /tri:/树
seed /si:d/种子
leaf /li:f/树叶
plant /plɑ:nt/ 植物
rose /rəuz/ 玫瑰
Monday/'mʌndei/ 星期一
Tuesday/'tju:zdi/ 星期二
Wednesday/wenzdi/ 星期三
Thursday/'θə:zdi/ 星期四
Friday /'fraidi/ 星期五
Saturday/'sætədi/ 星期六
Sunday /'sʌndi/ 星期天
weekend/'wi:k'end/周末
January/'dʒænjueri/ 一月
February/'februəri/ 二月
March /mɑ:tʃ/ 三月
April /'eiprəl/ 四月
May /mei/ 五月
June /dʒu:n/ 六月
July /dʒu:'lai/ 七月
August /ɔ:'gʌst/ 八月
September /sep'tembə/ 九月
October /ɔk'təubə/ 十月
November /nəu'vembə/ 十一月
December /di'sembə/ 十二月
spring /spriŋ/ 春
summer /'sʌmə/ 夏
fall /fɔ:l/ 落,秋
autumn /'ɔ:təm/ 秋
winter/'wintə/ 冬
south /sauθ/ 南
north /nɔ:θ/ 北
east /i:st/ 东
west /west/ 西
left /left/ 左
right/rait/ 右
have a fever /'fi:və/ 发高烧
hurt /hə:t/ 疼痛
have a cold /kəuld/伤风
have a toothache /'tu:θei/牙疼
have a headache /'hedeik/头疼
have a sore throat /sɔ: θrəut/喉咙疼
have a stomachache/'stʌməkeik/胃痛
one / / 一
two / / 二
three / / 三
four / / 四
five / / 五
six / / 六
seven / / 七
eight / / 八
nine / / 九
ten / / 十
eleven / / 十一
twelve / / 十二
thirteen / / 十三
fourteen / / 十四
fifteen / / 十五
sixteen / / 十六
seventeen / / 十七
eighteen / / 十八
nineteen / / 十九
twenty / / 二十
thirty / / 三十
forty / / 四十
fifty / / 五十
sixty / / 六十
seventy / / 七十
eighty / / 八十
ninety / / 九十
hundred /'hʌndrəd/ 一百
first / / 第一
second / / 第二
third / / 第三
fourth / / 第四
fifth / / 第五
sixth / / 第六
seventh / / 第七
eighth / / 第八
ninth / / 第九
tenth / / 第十
eleventh / / 第十一
twelfth / / 第十二
big /big/ 大的
small /smɔ:/ 小的
long / lɔŋ/ 长的
tall /tɔ:l/ 高的
short /ʃɔ:t/ 短的
young /jʌŋ/ 年轻的
old /əuld/ 老的
strong /strɔŋ/ 强壮的
thin /θin/ 瘦的
active/'æktiv/积极的
quiet/'kwaiət/安静的
nice/nais /好的
kind/kaind/善良的
strict/strikt/严格的
smart/smɑ:t/聪明的
funny/'fʌni/滑稽的
sweet/swi:t/甜的
salty/'sɔ:lti /咸的
sour/'sauə/酸的
fresh/freʃ/新鲜
favourite/'feivəri t/最喜欢的
clean/kli:n/干净的
tired/'taiəd/累的
excited/ik'saitid/兴奋的
angry/'æŋgri/生气的
happy/'hæpi/高兴的
bored/bɔ:d/无聊的
sad/sæd/难过的
taller / / 更高的
shorter / / 更短的
stronger / / 更强壮的
older / / 更老的
younger / / 更年轻的
bigger / / 更大的
heavier / / 更重的
longer / / 更长的
thinner / / 更瘦的
smaller / / 更小的
good / / 好的
better / / 更好的
higher / / 更高的
fine/fain/好的
great/greit/棒的
heavy/'hevi/重的
new/nju:/新的
fat/fæt/胖的
right /rait/对的
hungry/'hʌŋgri/饿的
cute/kju:t/可爱的
little/'litl/小的
lovely/'lʌvli/可爱的
beautiful/'bju:təfəl/漂亮的
colourful/'kʌləful/五颜六色的
pretty/'priti/漂亮的
cheap/tʃi:p/便宜的
expensive/iks'pensiv/贵的
juicy/'dʒu:si/有汁的
healthy/'helθi/健康的
helpful/'helpfəl /有帮助的
high/hai/高的
easy/'i:zi/简单的
proud/praud/骄傲的
in / / 在……里面
on / / 在……上面
under/'ʌndə/在……下面
near /niə/在……附近
behind/bi'haind/在……后面
next to / / 在……旁边
over/'əuvə/悬在……上面
in front of/frʌnt/在……前面
I /ai/ 我
we/wi:/我们
you/ju:/你,你们
he/hi:/他
she/ʃi:/她
it/it/它
they/ðei/他们
my/mai/我的
our/'auə/我们的
your/juə/你的,你们的
his/hiz/他的
her/hə:/她的
play/plei/玩
swim/swim/游泳
skate/skeit/溜冰
fly/flai/飞
jump/dʒʌmp/跳
walk/wɔ:k/走
run/rʌn/跑
climb/klaim/爬
fight/fait/打架
swing/swiŋ/荡秋千
eat/i:t/吃
sleep/sli:p/睡觉
like/laik/喜欢
have/hæv/有
buy/bai/买
take/teik /拍(照),带
live/liv/居住
teach/ti:tʃ/教
go/gəu/去
study/'stʌdi/学习
learn/lə:n/学习
sing/siŋ/唱歌
dance/dɑ:ns/跳舞
row/rəu/划
read books / / 读书
do homework / / 做作业
watch TV /wɔtʃ/ 看电视
cook the meals /kuk mi:l/ 烧菜
water the flowers /'flauə/浇花
sweep the floor /swi:p flɔ:/拖地
clean the bedroom /kli:n 'bedrum/打扫房间
make the bed / / 铺床叠被
set the table /'teibl/摆餐桌
wash the clothes /wɔʃ kləuðz/洗衣服
wash the dishes /diʃ/洗盘子
use a computer /kəm'pju:tə/用电脑
do morning exercises /'mɔ:niŋ 'eksəsaiz/做早操
eat breakfast /i:t 'brekfəst/吃早餐
eat dinner /'dinə /吃晚饭
go to school / / 去上学
have English class / / 上英语课
play sports/plei spɔ:ts/体育运动
get up / / 起床
climb mountains/klaim 'mauntins/爬山
go shopping / / 去购物
play the piano /pi'ænəu/ 弹钢琴
visit grandparents /'vizit 'grænd,pɛərənt/拜访祖父母
go hiking /haik/ 去远足
fly kites /flai kaits/ 放风筝
make a snowman /meik ə 'snəu,mæn/堆雪人
plant trees /plɑ:nt tri:z/ 植树
draw pictures /drɔ: 'piktʃəz/画画
cook dinner /kuk 'dinə/烧晚饭
read a book / / 读书
answer the phone/'ɑ:nsə fəun /接电话
listen to music /'lisn 'mju:zik/听音乐
clean the room / / 打扫房间
write a letter /rait 'letə/ 写信
write an e-mail / / 写电子邮件
drink water /driŋk 'wɔ:tə/ 喝水
take pictures /teik 'piktʃə/ 拍照片
pick up leaves /pik ʌp li:vz/ 摘树叶
write a report /rait ri'pɔ:t/ 写报告
play chess /tʃes/ 下棋
have a picnic /'piknik/ 野餐
get to / / 到达
ride a bike /raid baik/ 骑自行车
play the violin /,vaiə'lin/ 拉小提琴
collect stamps /kə'lekt stæmp/ 集邮
meet/mi:t/ 遇见
welcome/'welkəm/ 欢迎
thank /θæŋk/ 谢谢
work /wə:k/ 工作
drink /driŋk/ 喝
taste /teist/ 尝
smell /smel/ 闻
feed /fi:d/ 喂
milk /milk/ 挤牛奶
look /luk/ 看
guess /ges/ 猜
help /help/ 帮助
pass/pɑ:s/ 传递
show/ʃəu/展示,给……看
use /ju:z/ 用
clean /kli:n/ 打扫
open/'əupən/ 打开
close /kləuz/ 关
put /put/ 放
read /ri:d/ 读,看
write /rait/ 写
paint /peint/ 画画
tell /tel/ 告诉
kick /kik/ 踢
ride /raid/ 骑
stop /stɔp/ 停
wait /weit/ 等
find /faind/ 找
drive /draiv/ 驾驶
fold /fəuld/ 折叠
send /send/送,寄
wash /wɔʃ/ 洗
shine/ʃain/照耀
become/bi'kʌm/变成
feel /fi:l/ 感觉
think /θiŋk/ 想
fall /fɔ:l/ 掉下
leave /li:v/ 离开
wake up/weik ʌp/醒过来
put on / / 穿上
take off / / 脱下
hang up /hæŋ ʌp/ 挂起来
wear /wɛə/ 穿
go home / / 回家
go to bed / / 去睡觉
play computer games /kəm'pju:tə geims/玩电脑游戏
play chess /tʃes/ 下棋
do housework /'hauswə:k/ 做家务
empty the trash/'empti træʃ/倒垃圾
put away the clothes /kləuð/放好衣服
get off / / 下车
take a trip/trip/去郊游
read a magazine /,mægə'zi:n/读杂志
go to the cinema /'sinimə/去电影院
what / / 什么
what colour / / 什么颜色
what time / / 几点
what day / / 星期几
how / / 怎样
how old / / 年龄多大、几岁
how many / / 多少
how much / / 多少钱
how tall / / 多高
how heavy / / 多重
how long / / 多长
how big / / 多大
how large /hau lɑ:dʒ/ 面积多
who/hu:/ 谁
when/hwen/什么时候
whose/hu:z/ 谁的
where/hwɛə/在哪里
why/hwai/为什么
which /hwitʃ/ 哪一个

李兴球

李兴球的博客是Python创意编程原创博客