import tkinter as tk
import random
import time
# 创建主窗口
root = tk.Tk()
root.title("随机数生成器")
# 设置字体
number_font = ("华文中宋", 80)
count_font = ("楷体", 10)
# 创建标签显示随机数
number_label = tk.Label(root, font=number_font)
number_label.pack()
# 创建标签显示计数
count_label = tk.Label(root, font=count_font, fg='red')
count_label.place(x=10, y=260)
# 初始化随机数和计数
random_number = 0
count = 0
def update_random_number():
global random_number, count
random_number = random.randint(1, 99)
count += 1
# 更新标签
number_label.config(text=str(random_number), fg=random_color())
count_label.config(text=f"出现随机数的个数: {count}")
# 检查是否达到99
if random_number != 99:
root.after(100, update_random_number)
else:
count_label.config(text=f"出现随机数的个数: {count-1}")
def random_color():
return f'#{random.randint(0, 0xFFFFFF):06x}'
# 开始更新随机数
update_random_number()
# 运行主循环
root.mainloop()