猫史档案馆


【Python作品分享】单词本-2-1【作品秀】

用户:威震四方威震四方查看:0 回复:0 评论:0 创建时间:2022-10-29T15:23:45


【作品展示】

center_image

 

【作品介绍】

一个检查单词背诵的程序

 

【作品源代码】

import turtle

pen = turtle.Pen()
screen = turtle.Screen()

screen.setup(633, 633)
screen.bgpic("bg.gif")
no_word = []
i = 0

def new_goto(x, y):
    pen.penup()
    pen.goto(x, y)
    pen.pendown()


with open("English_wordbook.txt", "r", encoding="gbk") as f:
    word_list = f.readlines()



print(type(word_list))
def test_mode(word_list):
    for word in word_list:
        word_cn,word_en = word.split()
        xy = 250 - 41*i
        new_goto(-300, xy)
        pen.write(word_cn, False, "left", font=("Arial", 15, "normal"))
        answ = screen.textinput("英文输入框", word_cn+"的英文是:")
        if answ == word_en:
            new_goto(-150, xy)
            pen.write(word_en, False, "left", font=("Arial", 15, "normal"))
        else:
            print("wrong")
            pen.color("red")
            new_goto(-150, xy)
            pen.write(word_en, False, "left", font=("Arial", 16, "normal"))
            pen.color("black")
            if word_list != no_word:
                no_word.append(word_cn+' '+word_en+"\n")
            else:
                pass
        i += 1

def recite_mode(word_list):
    for word in word_list:
        word_cn, word_en = word.split()
        xy = 250 - 41*i
        new_goto(-300, xy)
        pen.write(word_cn, False, "left", font=("Arial", 15, "normal"))
        new_goto(-150, xy)
        pen.write(word_en, False, "left", font=("Arial", 15, "normal"))
        i += 1

recite_mode(word_list)
mode = screen.textinput("背单词模式",'你准备好背单词了吗(输入yes开始背单词)')
if mode == "yes":
    screen.clear()
    screen.bgpic("bg.gif")
    test_mode(word_list)


mode_n = screen.textinput("背单词模式",'你准备好背单词了吗(输入yes开始背单词)')
if mode_n == "yes":
    screen.clear()
    screen.bgpic("bg.gif")
    test_mode(no_word)

mode_quit = screen.textinput("结束","是否结束背单词程序?(输入quit结束)")
if mode_quit == "quit":
    turtle.done()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页