import Tkinter
import random
import os
import sys
import time
#####################
farben = ["blue","red","black","grey","green","gold"]
farbe = random.choice(farben)
random_zahl=random.randint(1,20)
 
def skyscraper():
    for i in range(1,hoehe,1):
        mark(x,i,farbe)
 
 
    
 
####################
xMax = 620 # Breite des Zeichenblates in Pixel
yMax = 620 # Hoehe des Zeichenblattes in Pixel
dxy = 20 # Breite und Hoehe eines Kaestchens
nMax = xMax / dxy # Breite und Hoehe des Zeichenblattes in Kaestchen
abst = dxy / 2
# Methoden
def erstelleRaster():
    for n in range(0,nMax):
        cv.create_line(0,n*dxy,xMax,n*dxy, width=1, fill='white', dash=(2,5))
        cv.create_line(n*dxy,0,n*dxy,yMax, width=1, fill='white', dash=(2,5))
    for m in range (0,nMax):
        cv.create_text(m*dxy+abst,yMax-10,text = m % 10,fill="black")
    for m in range (1,nMax):
        cv.create_text(abst,yMax-m*dxy-abst,text = m % 10,fill="black")
def xPix(x):
    return 1.0 * x * dxy
def yPix(y):
    return 1.0 * yMax - y * dxy
def mark(x,y,farbe):
    cv.create_rectangle(xPix(x)+2,yPix(y)-2,xPix(x+1)-2,yPix(y+1)+2, fill=farbe)
# Fenster einrichten
rahmen = Tkinter.Tk()
cv = Tkinter.Canvas(rahmen,height = yMax, width = xMax, background = "lightblue")
# main
erstelleRaster()
 
 
x=1
while x<31:
    hoehe = 5 + random.randint(1,20)
    skyscraper()
    x=x+1
 
 
# Fenster anzeigen
cv.pack()
rahmen.mainloop()