猫史档案馆


【Python作品分享】记单词【教程贴】

用户:ProjectMoonProjectMoon查看:0 回复:0 评论:0 创建时间:2020-07-12T08:40:47


【作品展示】

center_image

 

【作品介绍】

徐添加pu文件

 

【作品源代码】

import turtle
pen = turtle.Pen()
screen = turtle.Screen()
screen.setup(633, 633)
screen. bgpic("bg.gif")

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

with open("word.txt", "r", encoding='gbk')as f:
    word_list = f.readlines()
# print(word.list)
# line = 0
def recite_mode(word_list):
    line = 0
    for word in word_list:
        word_cn,word_en = word.split()
        new_goto(-300, 250 - line*41)
        pen.write(word_cn, False, "left", font=("Arial", 16, "normal"))
        new_goto(-158, 250-line*41)
        pen.write(word_en, False, "left", font=("Arial", 16, "normal"))
        line +=1


def test_mode(word_list):
    line = 0
    for word in word_list:
        word_cn, word_en = word.split()
        new_goto(-300,250-line*41)
        pen.write(word_cn, False, "left", font=("Arial", 16,"normal"))
        new_goto(-150,250-line*41)
        answ = screen.textinput("英文输入柜",word_cn+"的英文是: ")
        if answ == word_en:
            pen.write(word_en,False,"left",font=("Arial", 16, "normal"))
        else:
            print("wrong")
            pen.pencolor("red")
            pen.write(word_en, False, "left", font=("Arial", 16, "bold"))
            pen.pencolor("black")
        line +=1


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

















turtle. done()

















 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页