之前看到此贴,一直想着在点名结果加点前后缀(如:你今天看起来很聪明,xxx!),这样不仅可以活跃课堂氛围,也能为枯燥压抑的学习生活增添乐趣

示例:
import random
import tkinter as tk
import tkinter.messagebox
window = tk.Tk()
window.withdraw()
with open('names.txt', 'r', encoding='utf-8') as names_file:
names_list = names_file.readlines()
with open('templates.txt', 'r', encoding='utf-8') as templates_file:
templates_list = templates_file.readlines()
name_count = len(names_list)
template_count = len(templates_list)
name_index = random.randrange(name_count)
template_index = random.randrange(template_count)
name = names_list[name_index].strip()
template = templates_list[template_index]
result = template.replace('%name', name)
print(result)
tk.messagebox.showinfo(title='随机点名', message=result)