python英语单词测试小程序怎么实现
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"python英语单词测试小程序怎么实现"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"python英语单词测试小程序怎么实现"文章能帮助大家解
千家信息网最后更新 2026年11月01日python英语单词测试小程序怎么实现
这篇文章主要介绍"python英语单词测试小程序怎么实现"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"python英语单词测试小程序怎么实现"文章能帮助大家解决问题。
代码如下:
import requests#扇贝网爬虫,获取英语单词category_res=requests.get('https://www.shanbay.com/api/v1/vocabtest/category/?_=1566889802182')category_json=category_res.json()category_data=category_json['data']#选择出题范围for i in range(10): print(str(i+1)+'.'+category_data[i][1])number=int(input('请选择出题范围:'))url='https://www.shanbay.com/api/v1/vocabtest/vocabularies/'headers={ 'Referer': 'https://www.shanbay.com/vocabtest/', 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Safari/605.1.15' }params={ 'category':category_data[number-1][0], '_': '1566889452889' }res=requests.get(url,headers=headers,params=params)jsonres=res.json()vacabularies=jsonres['data']knows=[]unknows=[]print()print('以下单词你是否认识?')n=0z=0b=open('错词本.txt','a+')b.write('你不认识的单词有:\n')#测试开始,挑选认识的单词for vacabulary in vacabularies: n=n+1 vacabu=vacabulary['content'] print('第'+str(n)+'个:'+vacabu) index=vacabularies.index(vacabulary) while True: judge=input('认识选Y,不认识选N:') if judge=='Y': knows.append(index) break elif judge=='N': unknows.append(index) z=z+1 b.write(str(z)+'.'+vacabu+'\n') break else: print('请输入Y或者N')print() print('测试结束,以下是测试结果:')print('认识'+str(len(knows))+'个单词,不认识'+str(len(unknows))+'个单词。')print('你可真棒!')print()right=[]wrong=[]#选择正确的词义b.write('你记错的单词有:\n')m=0for know in knows: vacabulary_know=vacabularies[know] word=vacabulary_know['content'] print() print(word) definitions=vacabulary_know['definition_choices'] for i in range(4): print(str(i+1)+'.'+definitions[i]['definition']) choice=int(input('单词测试,请选择正确的词义:')) rank=definitions[choice-1]['rank'] if rank==vacabulary_know['rank']: right.append(word) else: wrong.append(word) m=m+1 b.write(str(m)+'.'+word+'\n')print()print('测试结果出来啦!')print('认识的单词里掌握了这几个:')print(right)print()print('没掌握的是这几个:')print(wrong)关于"python英语单词测试小程序怎么实现"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
单词
测试
英语
选择
程序
知识
结果
范围
行业
词义
不同
实用
代码
内容
实用性
实际
扇贝
文章
方法
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖北九亚互联网络科技有限公司
互联网金融 科技
互联网科技公司怎么样
互联网与新科技
未来的互联网科技
易通互联网络科技有限公司
丰台科技园 互联网公司
互联网实体化科技化
隆华科技工业互联网
深圳国际航运科技和互联网
互联网还是高科技吗
和信科技工业互联网
消费医药和互联网科技
互联网科技和信息
珠海东科互联网科技有限公司
唯美互联网科技
长沙渺峰互联网科技有限公司
米泉互联网科技专业怎么样
互联网金融金融科技
互联网科技创新方面的资料
唐信互联网科技
互联网科技英文翻译
成都互联网科技公司100强
互联网科技人工智能实验室
济南有互联网科技公司吗
滨湖区互联网智能科技产品有哪些
中国新注册互联网科技
长沙易易互联网科技有限公司
互联网科技快速发展优美句子
互联网 科技节活动 微视频大赛