(Python GUI)짧고 효율적으로 코드 작성방법

Ssolgom954의 이미지

보기 지저분하고..
길이를 줄이고 싶은데 이것이 최선인가요?

import time
from tkinter import*
tk = Tk()
canvas=Canvas(tk, width=1000, height=1000, background="black")
canvas.pack()
canvas.create_polygon(300,200,300,250,340,225,fill="yellow")
 
k = int(input("입력값"))
for q in range(0,k): for x in range(0,10): canvas.move(1,5,0) tk.update() time.sleep(0.03) for x in range(0,10): canvas.move(1,5,5) tk.update() time.sleep(0.03) for x in range(0,10): canvas.move(1,-5,5) tk.update() time.sleep(0.03) for x in range(0,10): canvas.move(1,-5,0) tk.update() time.sleep(0.03) for x in range(0,10): canvas.move(1,-5,-5) tk.update() time.sleep(0.03) for x in range(0,10): canvas.move(1,5,-5) tk.update() time.sleep(0.03)