import tkinter as tk
import random as r
t=tk.Tk()
t.title("代码雨")
size="{}x{}+{}+{}".format(t.winfo_screenwidth(),t.winfo_screenheight(),0,0)
t.config(bg="black")
t.geometry(size)
list1=[]
for i in range(50):
a=tk.Label(text=r.choice("abcdefghijklmnopqrstuvwxyz"),font=("宋体",50),bg="black",fg="#"+str(r.randint(100000,999999)))
a.place(x=r.randint(0,t.winfo_screenwidth()),y=r.randint(0,t.winfo_screenheight()))
list1.append(a)
while True:
for i in list1:
x=i.winfo_x()
if i.winfo_y()>t.winfo_screenheight():
y=0
x=r.randint(0,t.winfo_screenwidth())
else:
y=i.winfo_y()+3
i.place(x=x,y=y)
t.update()
t.mainloop()