python英语单词测试小程序怎么实现
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要介绍"python英语单词测试小程序怎么实现"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"python英语单词测试小程序怎么实现"文章能帮助大家解
千家信息网最后更新 2025年01月17日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安全错误
数据库的锁怎样保障安全
宿迁大型软件开发哪家好
百度网盘服务器出错了错误码-1
直销软件开发收费多少
测试服服务器
中国网络安全谷选址
江西pdu服务器电源厂家排名
怎么允许使用数据库
出入境网络安全宣传活动简报
专业网络技术分类服务标准
安徽小邦客互联网科技
郑大网络安全专业是专硕还是学硕
万方数据库好还是维普
加强网络安全监管的通知
网络安全的主要指标
世界上最强的一台服务器
软件开发 工期 预估
高速收费站服务器建设项目
天龙八部端游云服务器
数据库一对多关系转换
数据库联合索引先后顺序
常见邮件服务器
数据库对象概念
网络安全管控技术
网络安全巡查方案
网络安全是社会发展的需要
打单软件开发公司
软件开发公司招聘
云模型用什么软件开发
河南胖兔互联网科技有限公司
忘却录音软件开发