|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 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[i][0]+'\n请输入对应的中文',title='每日一练')
- if name_input != English_list[i][1]:
- error.append(English_list[i][0])
- 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[i][1]+'\n请输入对应的英文',title='每日一练')
- if name_input != English_list[i][0]:
- error.append(English_list[i][1])
- 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 的界面 |
|