用户:
无畏的树毛虫RR-5查看:0 回复:0 评论:0 创建时间:2022-12-03T15:09:44
【作品展示】

【作品介绍】
你
【作品源代码】
'''背诵小助手-工程包'''
#文本粘贴区
#添加诗句参数 160, 290+t*i-j, text=s[i], font=('楷体',20), anchor='nw'
from tkinter import *
from tkinter.ttk import *
from tkinter.simpledialog import askinteger
from tkinter.font import Font
import random
def add_line(string,lenght,n):
'''添加下划线'''
if n>4:
n=4
if n<0:
n=0
ind = random.sample(range(0, lenght-1), n)
string_l = list(string)
for i in ind:
string_l[i] = '_'
return ''.join(string_l)
def get_data(file,n):
'''获取诗词'''
f = open(file, encoding='utf-8')
s = f.readlines()
for i in range(len(s)):
s[i] = add_line(s[i],len(s[i]),n)
return s
def show():
'''界面显示'''
global j,f
#界面代码编写区
if f !=0:
f.destroy()
f = Canvas(win, width=591, height=376)
# 放置画布
f.pack()
# 放置图片
f.create_image(0,0,image=im,anchor='nw')
# 设置间隔
t=50
# 遍历诗句
for i in range(len(s)):
# 计算位置
y = 290+t*i-j
f.create_text(160,290+t*i-j,text=s[i],
font=('楷体',20),anchor='nw')
# 刷新
win.update()
j+=5
win.after(200,show)
j = 0
f = 0
#主代码编写区
n = int(input('请输入挑战等级(0~4):'))
s = get_data('古诗.txt',n)
win = Tk()
win.title('诗词助手')
im = PhotoImage(file='2.gif')
# 调用函数
show()
mainloop()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn