马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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 的界面 |