python英语单词测试小程序怎么实现
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍"python英语单词测试小程序怎么实现"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"python英语单词测试小程序怎么实现"文章能帮助大家解
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
win7网站服务器
中小学生网络安全措施
网络安全日征信信息
数据库分片容量
杭州新知讯网络技术有限公司
卓茵科技互联网
国内免费vpn服务器
TCMSP数据库中文
无忧模板软件开发
面向对象的软件开发方法的基础是
怎么把一键端上传到服务器
榆次展厅大屏导航软件开发公司
宁波海曙区商用软件开发
卫士通是网络安全联盟成员
多服务器session
网络技术课程实验实践总结
500服务器错误服务器内部错误
数据库查询语句注释格式
易语言数据库查找问题
《服务器配置与管理》虚拟机
网络安全工程师如何自学
第八单元网络技术基础
珠海龙珠互联网科技有限公司
租用云服务器有风险吗
如何维护网络安全1800字
从数据库提取时间年份提前
软件开发项目工期
plsql数据库书籍
灌南口碑好的网络技术诚信经营
做网络技术都不正常吗