用Python写了一个练习英语的小程序
本帖最后由 majian890324 于 2020-7-31 14:18 编辑从刚开始学Python截止到今天一直在论坛上提问题,在此感谢各位大佬的帮助,我才能成长的这么快!!!
听小甲鱼老湿视频的时候深刻体会到不会English的弊端与苦恼,所以想写一个练习英语的小程序
初级版,没有什么功能也没有什么技术含量,以后会慢慢改进......
用到了easygui的库
import easygui as g
def practice_English(English_list):
lenght = len(English_list)
error = []
while True:
g.msgbox('一起开心学英语,准备接受挑战吧!','每日一练')
name_choice = g.buttonbox('请选择您要练习的项目','每日一练',choices=("英文->中文","中文->英文"))
if name_choice == "英文->中文":
for i in range(lenght):
name_input = g.enterbox(msg=English_list+'\n请输入对应的中文',title='每日一练')
if name_input != English_list:
error.append(English_list)
len1 = len(error)
g.msgbox('您一共作答了%d道题,错了%d道题,错误率为:%.2f' % (lenght,len1,(len1/lenght*100)),'每日一练')
for i in error:
g.msgbox('错误的题是:{0}'.format(i),'每日一练')
name_continue = g.buttonbox('是否继续?','每日一练',choices=("是","否"))
if name_continue == "是":
error = []
continue
elif name_continue == "否":
break
elif name_choice == "中文->英文":
for i in range(lenght):
name_input = g.enterbox(msg=English_list+'\n请输入对应的英文',title='每日一练')
if name_input != English_list:
error.append(English_list)
len1 = len(error)
g.msgbox('您一共作答了%d道题,错了%d道题,错误率为:%.2f' % (lenght,len1,(len1/lenght*100)),'每日一练')
for i in error:
g.msgbox('错误的题是:{0}'.format(i),'每日一练')
name_continue = g.buttonbox('是否继续?','每日一练',choices=("是","否"))
if name_continue == "是":
error = []
continue
elif name_continue == "否":
break
if __name__ == "__main__":
English_list = list()
English_list.append(('serial number','序列号'))
English_list.append(('chinese serial number','中文序列号'))
English_list.append(('english words','英文单词'))
English_list.append(('chinese','中文'))
English_list.append(('remarks','备注'))
practice_English(English_list)
下一个目标及下下下个目标:(能想到用什么库我就先写出来)
1、随机取出英文单词写中文意思 或者 取出中文写英文单词(random)
2、读取excel表里的数据然后进行训练(pandas + openpyxl)
3、爬取网络上的数据进行训练(requests + BeautifulSoup)
4、换一个更 Beautiful 的界面 如果能听写就好了{:10_281:} wuqramy 发表于 2020-7-31 14:23
如果能听写就好了
也是哈,我查查资料去,谢谢! 我可以帮你写爬虫的这一段{:10_256:} 界面我可以{:10_256:} 如果中文能半匹配就好了,单词的意思很多的 这个做APP可以吗
哈哈哈越扯越难
最后变成了app 刚学python一周的萌新路过‘
zhongyujay 发表于 2020-8-1 13:08
这个做APP可以吗
这是拿来做exe的……apk就先算了吧{:10_250:} 退出不了 跟杀毒软件卸载似的{:5_107:}
页:
[1]