I have this pretty ugly program (really cluttered) is there any way I could make it cleaner, less cluttered, etc. Thanks! P.S. (If you want to try to run this program prepare to be amazed.)
from tkinter import *
root = Tk()
c = Canvas(root, width = 800, height = 600, bg = "teal")
c.pack()
#ground
c.create_rectangle(0, 550, 800, 600, outline = "Green", fill = "Green")
#house/roof
c.create_rectangle(100, 550, 450, 200, outline = "white", fill = "white")
c.create_line(50, 200, 175, 50, width = 10)
c.create_line(500, 200, 375, 50, width = 10)
c.create_line(165, 50, 385, 50, width = 10)
c.create_line(50, 200, 500, 200, width = 10)
#door+window
c.create_rectangle(150, 550, 260, 300, outline = "Chocolate", fill = "Chocolate")
c.create_rectangle(150, 550, 260, 500, outline = 'black', fill = 'grey')
c.create_rectangle(150, 515, 260, 535, outline = 'black', fill = 'grey')
c.create_rectangle(180, 350, 230, 400, outline = "black", fill = "light blue")
c.create_line(205, 350, 205, 400, width = 5)
c.create_line(180, 375, 230, 375, width = 4)
c.create_rectangle(300, 300, 390, 400, outline = "black", fill = "light blue")
c.create_line(345, 300, 345, 400, width = 5)
c.create_line(300, 350, 390, 350, width = 4)
#stickfigure
c.create_line(600, 550, 640, 490, width = 5)
c.create_line(685, 550, 645, 490, width = 5)
c.create_line(600, 390, 640, 350, width = 5)
c.create_line(685, 390, 645, 350, width = 5)
c.create_line(643, 350, 643, 495, width = 7)
c.create_oval(613, 350, 673, 300, width = 5)
#sun
c.create_oval(800, 100, 700, 0, width = 5, outline = 'yellow', fill = 'yellow')
#trees
c.create_line(70, 550, 70, 480, width = 10, fill = "brown")
c.create_oval(40, 480, 100, 340, fill = 'green')
c.create_line(730, 550, 730, 480, fill = 'brown', width = 10)
c.create_oval(700, 480, 760, 340, fill = 'green')