用户:
Min妮查看:0 回复:0 评论:0 创建时间:2024-06-30T11:00:03
【作品展示】

【作品介绍】
mm
【作品源代码】
'''背诵小助手-工程包'''
#文本粘贴区
#添加诗句参数 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(w, width=576, height=360)
f.pack()
#向画布放置图片
f.create_image(0, 0, image=im, anchor='nw')
for i in range(len(s)):
y = 290 + i * 50 - j
f.create_text(220,y,text=s[i],font=('宋体', 20), anchor='nw')
w.update()
j += 5
w.after(200,show)
j = 0
f = 0
#主代码编写区
n = int(input('请输入挑战等级(0~4):'))
#获取古诗内容
s = get_data('古诗.txt',n)
w = Tk()
w.title('背诵小助手')
w.geometry('576x324')
#加载图片
im = PhotoImage(file='5.gif')
show()
mainloop()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn