fork download
  1. import Tkinter
  2. import random
  3. import os
  4. import sys
  5. import time
  6. #####################
  7. farben = ["blue","red","black","grey","green","gold"]
  8. farbe = random.choice(farben)
  9. random_zahl=random.randint(1,20)
  10.  
  11. def skyscraper():
  12. for i in range(1,hoehe,1):
  13. mark(x,i,farbe)
  14.  
  15.  
  16.  
  17.  
  18. ####################
  19. xMax = 620 # Breite des Zeichenblates in Pixel
  20. yMax = 620 # Hoehe des Zeichenblattes in Pixel
  21. dxy = 20 # Breite und Hoehe eines Kaestchens
  22. nMax = xMax / dxy # Breite und Hoehe des Zeichenblattes in Kaestchen
  23. abst = dxy / 2
  24. # Methoden
  25. def erstelleRaster():
  26. for n in range(0,nMax):
  27. cv.create_line(0,n*dxy,xMax,n*dxy, width=1, fill='white', dash=(2,5))
  28. cv.create_line(n*dxy,0,n*dxy,yMax, width=1, fill='white', dash=(2,5))
  29. for m in range (0,nMax):
  30. cv.create_text(m*dxy+abst,yMax-10,text = m % 10,fill="black")
  31. for m in range (1,nMax):
  32. cv.create_text(abst,yMax-m*dxy-abst,text = m % 10,fill="black")
  33. def xPix(x):
  34. return 1.0 * x * dxy
  35. def yPix(y):
  36. return 1.0 * yMax - y * dxy
  37. def mark(x,y,farbe):
  38. cv.create_rectangle(xPix(x)+2,yPix(y)-2,xPix(x+1)-2,yPix(y+1)+2, fill=farbe)
  39. # Fenster einrichten
  40. rahmen = Tkinter.Tk()
  41. cv = Tkinter.Canvas(rahmen,height = yMax, width = xMax, background = "lightblue")
  42. # main
  43. erstelleRaster()
  44.  
  45.  
  46. x=1
  47. while x<31:
  48. hoehe = 5 + random.randint(1,20)
  49. skyscraper()
  50. x=x+1
  51.  
  52.  
  53. # Fenster anzeigen
  54. cv.pack()
  55. rahmen.mainloop()
Runtime error #stdin #stdout 0.03s 6656KB
stdin
Standard input is empty
stdout
Standard output is empty