Das Haus von Niko zeigt dir jede Lösung vom Nikohaus die du dir jemals vorstellen könntest ...

nikohaus.py 71KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410
  1. #Entwickler: Martin Mittrenga, Nico Hessler, Mahdi Hassan Zadeh
  2. #Thema: Das Haus vom Nikolaus
  3. #Aufgabe: Schreiben Sie ein GUI-Programm, dass alle Loesungen des Hauses vom Nikolaus findet und zeichnet
  4. #importieren saemtlicher Module
  5. import sys
  6. import os #fuer des leeren des Screens
  7. import time as ti #Modul der Zeit einlesen
  8. from Tkinter import * #Alle Module von Tkinter fuer GUI
  9. import Tkinter as tk
  10. import turtle #Modul zum zeichnen
  11. def menu(): #Funktion Menu wird ganz am Ende des Programmes als erstes geladen, ohne irgendeiner Eingabe
  12. os.system("clear")
  13. print "Herzlich willkommen beim Loesungsberechner des Haus vom Nikolaus"
  14. print "-"*50
  15. print "1.Loesung zeigen"
  16. print "2.Mitwirkende"
  17. print "3.Hilfe"
  18. print "4.Beenden"
  19. while True:
  20. try:
  21. print "-"*50
  22. menuauswahl=int(raw_input("Bitte tippen Sie einen der folgenden Menuepunkte ein: "))
  23. if menuauswahl>4:print"Falsche Eingabe!"
  24. return menuauswahl #raussprung aus der Verzweigung und der Schleife mit uebergabe der variable an die Funktion
  25. except ValueError:
  26. print
  27. print("Fehler. Bitte '1', '2', '3' oder '4' eingeben.")
  28. def mitwirkende():
  29. os.system('clear') #leeren des Bildschirms
  30. print("Martin Mittrenga, Nico Hessler und Mahdi Hassan Zadeh.")
  31. print
  32. print
  33. raw_input("Mit 'Enter' gelangen Sie zurueck in das Hauptmenue.")
  34. def hilfe():
  35. os.system('clear') #leeren des Bildschirms
  36. print "In unserem Programm werden die verschiedensten Loesungen des Haus vom"
  37. print "Nikolaussauses dargestellt. Der Startpunkt ist immer Ecke 1 (Abbildung"
  38. print "folgt nach 'Enter' betaetigung) des Nikohauses. Dabei kommen ingesamt"
  39. print "44 Loesungen zustande. Unter Loesung 45 kann manuell gezeichnet werden."
  40. print
  41. print
  42. raw_input("Bitte 'Enter' druecken um eine Abbildung zu erhalten:")
  43. root = Tk() #initialisierung #lieferung von titelleiste und dekorationen fuer fenstermanager #Hauptfenster von Tkinter
  44. root.title("Hilfefenster")
  45. logo = PhotoImage(file="bild2.png")
  46. w1 = Label(root,image=logo)
  47. w1.pack() #wichtig fuer einbettung
  48. def ende():
  49. root.destroy()
  50. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  51. root.mainloop() #wichtig, sonst wird das Label nicht angezeigt
  52. print
  53. print
  54. raw_input("Mit 'Enter' gelangen Sie zurueck in das Hauptmenue.")
  55. def spiel():
  56. eingabe=0
  57. os.system('clear') #leeren des Bildschirmes
  58. while True: #Endlosschleife bis zur Auswahl der Kaesten
  59. try:
  60. print "-"*50
  61. eingabe=int(raw_input("Welche Loesung bis '44' soll angezeigt werden? ('45' = mauelle Zeichnung): "))
  62. break #unmittelbare Schleife wird verlassen
  63. except ValueError:
  64. print ("Fehler. Sie haben keine Zahl eingegeben. Bitte eine Zahl eingeben.")
  65. ############################################################################################################################
  66. if eingabe==1:
  67. def start():
  68. t.reset()
  69. t.pensize(3)
  70. t.forward(100)
  71. t.left(90)
  72. t.forward(100)
  73. t.right(45)
  74. t.back(140)
  75. t.right(90)
  76. t.right(45+180)
  77. t.forward(100)
  78. t.right(90)
  79. t.forward(100)
  80. t.left(90+45)
  81. t.forward(70)
  82. t.left(90)
  83. t.forward(70)
  84. t.left(90)
  85. t.forward(140)
  86. def ende():
  87. root.destroy()
  88. root = Tk() #Hauptfenster von Tkinter
  89. root.title("Das Haus vom Nikolaus")
  90. root.configure(background="white")
  91. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 1. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  92. w1.pack(side="top") #wichtig fuer einbettung
  93. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  94. canvas.pack()
  95. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  96. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  97. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  98. root.mainloop() #Hauptfenster wird geschlossen
  99. ############################################################################################################################
  100. elif eingabe==2:
  101. def start():
  102. t.reset()
  103. t.pensize(3)
  104. t.forward(100)
  105. t.left(90)
  106. t.forward(100)
  107. t.right(45)
  108. t.back(140)
  109. t.right(90)
  110. t.right(45+180)
  111. t.forward(100)
  112. t.right(45)
  113. t.forward(70)
  114. t.right(90)
  115. t.forward(70)
  116. t.right(90+45)
  117. t.forward(100)
  118. t.left(90+45)
  119. t.forward(140)
  120. def ende():
  121. root.destroy()
  122. root = Tk() #Hauptfenster von Tkinter
  123. root.title("Das Haus vom Nikolaus")
  124. root.configure(background="white")
  125. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 2. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  126. w1.pack(side="top") #wichtig fuer einbettung
  127. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  128. canvas.pack()
  129. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  130. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  131. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  132. root.mainloop() #Hauptfenster wird geschlossen
  133. ############################################################################################################################
  134. elif eingabe==3:
  135. def start():
  136. t.reset()
  137. t.pensize(3)
  138. t.forward(100)
  139. t.left(90)
  140. t.forward(100)
  141. t.left(90)
  142. t.forward(100)
  143. t.left(90)
  144. t.forward(100)
  145. t.left(90+45)
  146. t.forward(140)
  147. t.left(45+45)
  148. t.forward(70)
  149. t.left(90)
  150. t.forward(70)
  151. t.left(90)
  152. t.forward(140)
  153. def ende():
  154. root.destroy()
  155. root = Tk() #Hauptfenster von Tkinter
  156. root.title("Das Haus vom Nikolaus")
  157. root.configure(background="white")
  158. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 3. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  159. w1.pack(side="top") #wichtig fuer einbettung
  160. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  161. canvas.pack()
  162. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  163. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  164. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  165. root.mainloop() #Hauptfenster wird geschlossen
  166. ############################################################################################################################
  167. elif eingabe==4:
  168. def start():
  169. t.reset()
  170. t.pensize(3)
  171. t.forward(100)
  172. t.left(90)
  173. t.forward(100)
  174. t.left(90)
  175. t.forward(100)
  176. t.right(45+90)
  177. t.forward(70)
  178. t.right(90)
  179. t.forward(70)
  180. t.right(90)
  181. t.forward(140)
  182. t.right(45+90)
  183. t.forward(100)
  184. t.right(90+45)
  185. t.forward(140)
  186. def ende():
  187. root.destroy()
  188. root = Tk() #Hauptfenster von Tkinter
  189. root.title("Das Haus vom Nikolaus")
  190. root.configure(background="white")
  191. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 4. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  192. w1.pack(side="top") #wichtig fuer einbettung
  193. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  194. canvas.pack()
  195. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  196. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  197. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  198. root.mainloop() #Hauptfenster wird geschlossen
  199. ############################################################################################################################
  200. elif eingabe==5:
  201. def start():
  202. t.reset()
  203. t.pensize(3)
  204. t.forward(100)
  205. t.left(90)
  206. t.forward(100)
  207. t.left(45)
  208. t.forward(70)
  209. t.left(90)
  210. t.forward(70)
  211. t.left(45)
  212. t.forward(100)
  213. t.left(90+45)
  214. t.forward(140)
  215. t.left(90+45)
  216. t.forward(100)
  217. t.left(90+45)
  218. t.forward(140)
  219. def ende():
  220. root.destroy()
  221. root = Tk() #Hauptfenster von Tkinter
  222. root.title("Das Haus vom Nikolaus")
  223. root.configure(background="white")
  224. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 5. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  225. w1.pack(side="top") #wichtig fuer einbettung
  226. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  227. canvas.pack()
  228. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  229. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  230. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  231. root.mainloop() #Hauptfenster wird geschlossen
  232. ############################################################################################################################
  233. elif eingabe==6:
  234. def start():
  235. t.reset()
  236. t.pensize(3)
  237. t.forward(100)
  238. t.left(90)
  239. t.forward(100)
  240. t.left(45)
  241. t.forward(70)
  242. t.left(90)
  243. t.forward(70)
  244. t.left(45+90)
  245. t.forward(100)
  246. t.right(45+45+45)
  247. t.forward(140)
  248. t.right(90+45)
  249. t.forward(100)
  250. t.right(45+90)
  251. t.forward(140)
  252. def ende():
  253. root.destroy()
  254. root = Tk() #Hauptfenster von Tkinter
  255. root.title("Das Haus vom Nikolaus")
  256. root.configure(background="white")
  257. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 6. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  258. w1.pack(side="top") #wichtig fuer einbettung
  259. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  260. canvas.pack()
  261. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  262. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  263. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  264. root.mainloop() #Hauptfenster wird geschlossen
  265. ############################################################################################################################
  266. elif eingabe==7:
  267. def start():
  268. t.reset()
  269. t.pensize(3)
  270. t.forward(100)
  271. t.right(45+180)
  272. t.forward(140)
  273. t.left(45+90)
  274. t.forward(100)
  275. t.left(90+45)
  276. t.forward(140)
  277. t.left(90+45)
  278. t.forward(100)
  279. t.right(45+90)
  280. t.forward(70)
  281. t.right(45+45)
  282. t.forward(70)
  283. t.right(45)
  284. t.forward(100)
  285. def ende():
  286. root.destroy()
  287. root = Tk() #Hauptfenster von Tkinter
  288. root.title("Das Haus vom Nikolaus")
  289. root.configure(background="white")
  290. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 7. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  291. w1.pack(side="top") #wichtig fuer einbettung
  292. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  293. canvas.pack()
  294. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  295. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  296. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  297. root.mainloop() #Hauptfenster wird geschlossen
  298. ############################################################################################################################
  299. elif eingabe==8:
  300. def start():
  301. t.reset()
  302. t.pensize(3)
  303. t.forward(100)
  304. t.right(45+180)
  305. t.forward(140)
  306. t.left(45+90)
  307. t.forward(100)
  308. t.left(90+45)
  309. t.forward(140)
  310. t.left(90)
  311. t.forward(70)
  312. t.left(90)
  313. t.forward(70)
  314. t.left(45+90)
  315. t.forward(100)
  316. t.right(90)
  317. t.forward(100)
  318. def ende():
  319. root.destroy()
  320. root = Tk() #Hauptfenster von Tkinter
  321. root.title("Das Haus vom Nikolaus")
  322. root.configure(background="white")
  323. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 8. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  324. w1.pack(side="top") #wichtig fuer einbettung
  325. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  326. canvas.pack()
  327. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  328. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  329. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  330. root.mainloop() #Hauptfenster wird geschlossen
  331. ############################################################################################################################
  332. elif eingabe==9:
  333. def start():
  334. t.reset()
  335. t.pensize(3)
  336. t.forward(100)
  337. t.right(45+180)
  338. t.forward(140)
  339. t.left(45+180)
  340. t.forward(100)
  341. t.right(90+45)
  342. t.forward(140)
  343. t.right(90+45)
  344. t.forward(100)
  345. t.right(45)
  346. t.forward(70)
  347. t.right(90)
  348. t.forward(70)
  349. t.right(45)
  350. t.forward(100)
  351. def ende():
  352. root.destroy()
  353. root = Tk() #Hauptfenster von Tkinter
  354. root.title("Das Haus vom Nikolaus")
  355. root.configure(background="white")
  356. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 9. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  357. w1.pack(side="top") #wichtig fuer einbettung
  358. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  359. canvas.pack()
  360. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  361. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  362. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  363. root.mainloop() #Hauptfenster wird geschlossen
  364. ############################################################################################################################
  365. elif eingabe==10:
  366. def start():
  367. t.reset()
  368. t.pensize(3)
  369. t.forward(100)
  370. t.right(45+180)
  371. t.forward(140)
  372. t.left(45+180)
  373. t.forward(100)
  374. t.left(90+45)
  375. t.forward(70)
  376. t.left(90)
  377. t.forward(70)
  378. t.left(45)
  379. t.forward(100)
  380. t.left(90+45)
  381. t.forward(140)
  382. t.left(45+180)
  383. t.forward(100)
  384. def ende():
  385. root.destroy()
  386. root = Tk() #Hauptfenster von Tkinter
  387. root.title("Das Haus vom Nikolaus")
  388. root.configure(background="white")
  389. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 10. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  390. w1.pack(side="top") #wichtig fuer einbettung
  391. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  392. canvas.pack()
  393. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  394. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  395. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  396. root.mainloop() #Hauptfenster wird geschlossen
  397. ############################################################################################################################
  398. elif eingabe==11:
  399. def start():
  400. t.reset()
  401. t.pensize(3)
  402. t.forward(100)
  403. t.right(45+180)
  404. t.forward(140)
  405. t.right(90)
  406. t.forward(70)
  407. t.right(90)
  408. t.forward(70)
  409. t.right(90)
  410. t.forward(140)
  411. t.left(45+180)
  412. t.forward(100)
  413. t.right(90)
  414. t.forward(100)
  415. t.right(90)
  416. t.forward(100)
  417. def ende():
  418. root.destroy()
  419. root = Tk() #Hauptfenster von Tkinter
  420. root.title("Das Haus vom Nikolaus")
  421. root.configure(background="white")
  422. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 11. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  423. w1.pack(side="top") #wichtig fuer einbettung
  424. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  425. canvas.pack()
  426. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  427. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  428. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  429. root.mainloop() #Hauptfenster wird geschlossen
  430. ############################################################################################################################
  431. elif eingabe==12:
  432. def start():
  433. t.reset()
  434. t.pensize(3)
  435. t.forward(100)
  436. t.right(45+180)
  437. t.forward(140)
  438. t.right(90)
  439. t.forward(70)
  440. t.right(90)
  441. t.forward(70)
  442. t.right(45+90)
  443. t.forward(100)
  444. t.left(90)
  445. t.forward(100)
  446. t.left(45+90)
  447. t.forward(140)
  448. t.right(45+90)
  449. t.forward(100)
  450. def ende():
  451. root.destroy()
  452. root = Tk() #Hauptfenster von Tkinter
  453. root.title("Das Haus vom Nikolaus")
  454. root.configure(background="white")
  455. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 12. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  456. w1.pack(side="top") #wichtig fuer einbettung
  457. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  458. canvas.pack()
  459. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  460. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  461. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  462. root.mainloop() #Hauptfenster wird geschlossen
  463. ############################################################################################################################
  464. elif eingabe==13:
  465. def start():
  466. t.reset()
  467. t.pensize(3)
  468. t.left(45)
  469. t.forward(140)
  470. t.right(45+90)
  471. t.forward(100)
  472. t.right(90)
  473. t.forward(100)
  474. t.right(90)
  475. t.forward(100)
  476. t.right(90)
  477. t.forward(100)
  478. t.left(45+90)
  479. t.forward(70)
  480. t.left(90)
  481. t.forward(70)
  482. t.left(90)
  483. t.forward(140)
  484. def ende():
  485. root.destroy()
  486. root = Tk() #Hauptfenster von Tkinter
  487. root.title("Das Haus vom Nikolaus")
  488. root.configure(background="white")
  489. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 13. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  490. w1.pack(side="top") #wichtig fuer einbettung
  491. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  492. canvas.pack()
  493. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  494. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  495. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  496. root.mainloop() #Hauptfenster wird geschlossen
  497. ############################################################################################################################
  498. elif eingabe==14:
  499. def start():
  500. t.reset()
  501. t.pensize(3)
  502. t.left(45)
  503. t.forward(140)
  504. t.right(45+90)
  505. t.forward(100)
  506. t.right(90)
  507. t.forward(100)
  508. t.right(90)
  509. t.forward(100)
  510. t.right(45)
  511. t.forward(70)
  512. t.right(90)
  513. t.forward(70)
  514. t.right(90+45)
  515. t.forward(100)
  516. t.left(45+90)
  517. t.forward(140)
  518. def ende():
  519. root.destroy()
  520. root = Tk() #Hauptfenster von Tkinter
  521. root.title("Das Haus vom Nikolaus")
  522. root.configure(background="white")
  523. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 14. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  524. w1.pack(side="top") #wichtig fuer einbettung
  525. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  526. canvas.pack()
  527. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  528. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  529. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  530. root.mainloop() #Hauptfenster wird geschlossen
  531. ############################################################################################################################
  532. elif eingabe==15:
  533. def start():
  534. t.reset()
  535. t.pensize(3)
  536. t.left(45)
  537. t.forward(140)
  538. t.right(45+90)
  539. t.forward(100)
  540. t.right(90+45)
  541. t.forward(140)
  542. t.right(45+90)
  543. t.forward(100)
  544. t.left(45+90)
  545. t.forward(70)
  546. t.left(90)
  547. t.forward(70)
  548. t.left(45)
  549. t.forward(100)
  550. t.left(90)
  551. t.forward(100)
  552. def ende():
  553. root.destroy()
  554. root = Tk() #Hauptfenster von Tkinter
  555. root.title("Das Haus vom Nikolaus")
  556. root.configure(background="white")
  557. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 15. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  558. w1.pack(side="top") #wichtig fuer einbettung
  559. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  560. canvas.pack()
  561. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  562. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  563. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  564. root.mainloop() #Hauptfenster wird geschlossen
  565. ############################################################################################################################
  566. elif eingabe==16:
  567. def start():
  568. t.reset()
  569. t.pensize(3)
  570. t.left(45)
  571. t.forward(140)
  572. t.right(45+90)
  573. t.forward(100)
  574. t.right(90+45)
  575. t.forward(140)
  576. t.right(90)
  577. t.forward(70)
  578. t.right(90)
  579. t.forward(70)
  580. t.right(90+45)
  581. t.forward(100)
  582. t.left(90)
  583. t.forward(100)
  584. t.left(90)
  585. t.forward(100)
  586. def ende():
  587. root.destroy()
  588. root = Tk() #Hauptfenster von Tkinter
  589. root.title("Das Haus vom Nikolaus")
  590. root.configure(background="white")
  591. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 16. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  592. w1.pack(side="top") #wichtig fuer einbettung
  593. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  594. canvas.pack()
  595. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  596. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  597. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  598. root.mainloop() #Hauptfenster wird geschlossen
  599. ############################################################################################################################
  600. elif eingabe==17:
  601. def start():
  602. t.reset()
  603. t.pensize(3)
  604. t.left(45)
  605. t.forward(140)
  606. t.left(45+90)
  607. t.forward(100)
  608. t.left(90)
  609. t.forward(100)
  610. t.left(90)
  611. t.forward(100)
  612. t.left(90)
  613. t.forward(100)
  614. t.left(45)
  615. t.forward(70)
  616. t.left(90)
  617. t.forward(70)
  618. t.left(90)
  619. t.forward(140)
  620. def ende():
  621. root.destroy()
  622. root = Tk() #Hauptfenster von Tkinter
  623. root.title("Das Haus vom Nikolaus")
  624. root.configure(background="white")
  625. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 17. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  626. w1.pack(side="top") #wichtig fuer einbettung
  627. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  628. canvas.pack()
  629. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  630. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  631. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  632. root.mainloop() #Hauptfenster wird geschlossen
  633. ############################################################################################################################
  634. elif eingabe==18:
  635. def start():
  636. t.reset()
  637. t.pensize(3)
  638. t.left(45)
  639. t.forward(140)
  640. t.left(45+90)
  641. t.forward(100)
  642. t.left(90)
  643. t.forward(100)
  644. t.left(90)
  645. t.forward(100)
  646. t.left(90+45)
  647. t.forward(140)
  648. t.right(90)
  649. t.forward(70)
  650. t.right(90)
  651. t.forward(70)
  652. t.right(45)
  653. t.forward(100)
  654. def ende():
  655. root.destroy()
  656. root = Tk() #Hauptfenster von Tkinter
  657. root.title("Das Haus vom Nikolaus")
  658. root.configure(background="white")
  659. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 18. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  660. w1.pack(side="top") #wichtig fuer einbettung
  661. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  662. canvas.pack()
  663. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  664. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  665. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  666. root.mainloop() #Hauptfenster wird geschlossen
  667. ############################################################################################################################
  668. elif eingabe==19:
  669. def start():
  670. t.reset()
  671. t.pensize(3)
  672. t.left(45)
  673. t.forward(140)
  674. t.left(45+90)
  675. t.forward(100)
  676. t.left(90+45)
  677. t.forward(140)
  678. t.right(45+90)
  679. t.forward(100)
  680. t.right(90)
  681. t.forward(100)
  682. t.right(45)
  683. t.forward(70)
  684. t.right(90)
  685. t.forward(70)
  686. t.right(45)
  687. t.forward(100)
  688. def ende():
  689. root.destroy()
  690. root = Tk() #Hauptfenster von Tkinter
  691. root.title("Das Haus vom Nikolaus")
  692. root.configure(background="white")
  693. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 19. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  694. w1.pack(side="top") #wichtig fuer einbettung
  695. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  696. canvas.pack()
  697. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  698. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  699. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  700. root.mainloop() #Hauptfenster wird geschlossen
  701. ############################################################################################################################
  702. elif eingabe==20:
  703. def start():
  704. t.reset()
  705. t.pensize(3)
  706. t.left(45)
  707. t.forward(140)
  708. t.left(45+90)
  709. t.forward(100)
  710. t.left(90+45)
  711. t.forward(140)
  712. t.right(45+180)
  713. t.forward(100)
  714. t.left(45)
  715. t.forward(70)
  716. t.left(90)
  717. t.forward(70)
  718. t.left(45)
  719. t.forward(100)
  720. t.left(90)
  721. t.forward(100)
  722. def ende():
  723. root.destroy()
  724. root = Tk() #Hauptfenster von Tkinter
  725. root.title("Das Haus vom Nikolaus")
  726. root.configure(background="white")
  727. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 20. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  728. w1.pack(side="top") #wichtig fuer einbettung
  729. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  730. canvas.pack()
  731. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  732. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  733. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  734. root.mainloop() #Hauptfenster wird geschlossen
  735. ############################################################################################################################
  736. elif eingabe==21:
  737. def start():
  738. t.reset()
  739. t.pensize(3)
  740. t.left(45)
  741. t.forward(140)
  742. t.left(45+90)
  743. t.forward(100)
  744. t.right(45+90)
  745. t.forward(70)
  746. t.right(90)
  747. t.forward(70)
  748. t.right(45)
  749. t.forward(100)
  750. t.right(90)
  751. t.forward(100)
  752. t.right(90)
  753. t.forward(100)
  754. t.right(90+45)
  755. t.forward(140)
  756. def ende():
  757. root.destroy()
  758. root = Tk() #Hauptfenster von Tkinter
  759. root.title("Das Haus vom Nikolaus")
  760. root.configure(background="white")
  761. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 21. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  762. w1.pack(side="top") #wichtig fuer einbettung
  763. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  764. canvas.pack()
  765. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  766. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  767. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  768. root.mainloop() #Hauptfenster wird geschlossen
  769. ############################################################################################################################
  770. elif eingabe==22:
  771. def start():
  772. t.reset()
  773. t.pensize(3)
  774. t.left(45)
  775. t.forward(140)
  776. t.left(45+90)
  777. t.forward(100)
  778. t.right(45+90)
  779. t.forward(70)
  780. t.right(90)
  781. t.forward(70)
  782. t.right(45)
  783. t.forward(100)
  784. t.right(45+90)
  785. t.forward(140)
  786. t.right(45+180)
  787. t.forward(100)
  788. t.left(90)
  789. t.forward(100)
  790. def ende():
  791. root.destroy()
  792. root = Tk() #Hauptfenster von Tkinter
  793. root.title("Das Haus vom Nikolaus")
  794. root.configure(background="white")
  795. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 22. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  796. w1.pack(side="top") #wichtig fuer einbettung
  797. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  798. canvas.pack()
  799. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  800. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  801. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  802. root.mainloop() #Hauptfenster wird geschlossen
  803. ############################################################################################################################
  804. elif eingabe==23:
  805. def start():
  806. t.reset()
  807. t.pensize(3)
  808. t.left(45)
  809. t.forward(140)
  810. t.left(90)
  811. t.forward(70)
  812. t.left(90)
  813. t.forward(70)
  814. t.left(45)
  815. t.forward(100)
  816. t.left(90)
  817. t.forward(100)
  818. t.left(90)
  819. t.forward(100)
  820. t.left(90)
  821. t.forward(100)
  822. t.left(90+45)
  823. t.forward(140)
  824. def ende():
  825. root.destroy()
  826. root = Tk() #Hauptfenster von Tkinter
  827. root.title("Das Haus vom Nikolaus")
  828. root.configure(background="white")
  829. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 23. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  830. w1.pack(side="top") #wichtig fuer einbettung
  831. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  832. canvas.pack()
  833. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  834. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  835. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  836. root.mainloop() #Hauptfenster wird geschlossen
  837. ############################################################################################################################
  838. elif eingabe==24:
  839. def start():
  840. t.reset()
  841. t.pensize(3)
  842. t.left(45)
  843. t.forward(140)
  844. t.left(90)
  845. t.forward(70)
  846. t.left(90)
  847. t.forward(70)
  848. t.left(45)
  849. t.forward(100)
  850. t.left(90)
  851. t.forward(100)
  852. t.left(90+45)
  853. t.forward(140)
  854. t.right(45+90)
  855. t.forward(100)
  856. t.right(90)
  857. t.forward(100)
  858. def ende():
  859. root.destroy()
  860. root = Tk() #Hauptfenster von Tkinter
  861. root.title("Das Haus vom Nikolaus")
  862. root.configure(background="white")
  863. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 24. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  864. w1.pack(side="top") #wichtig fuer einbettung
  865. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  866. canvas.pack()
  867. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  868. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  869. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  870. root.mainloop() #Hauptfenster wird geschlossen
  871. ############################################################################################################################
  872. elif eingabe==25:
  873. def start():
  874. t.reset()
  875. t.pensize(3)
  876. t.left(45)
  877. t.forward(140)
  878. t.left(90)
  879. t.forward(70)
  880. t.left(90)
  881. t.forward(70)
  882. t.left(90)
  883. t.forward(140)
  884. t.right(90+45)
  885. t.forward(100)
  886. t.right(90)
  887. t.forward(100)
  888. t.right(90)
  889. t.forward(100)
  890. t.right(90)
  891. t.forward(100)
  892. def ende():
  893. root.destroy()
  894. root = Tk() #Hauptfenster von Tkinter
  895. root.title("Das Haus vom Nikolaus")
  896. root.configure(background="white")
  897. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 25. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  898. w1.pack(side="top") #wichtig fuer einbettung
  899. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  900. canvas.pack()
  901. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  902. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  903. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  904. root.mainloop() #Hauptfenster wird geschlossen
  905. ############################################################################################################################
  906. elif eingabe==26:
  907. def start():
  908. t.reset()
  909. t.pensize(3)
  910. t.left(45)
  911. t.forward(140)
  912. t.left(90)
  913. t.forward(70)
  914. t.left(90)
  915. t.forward(70)
  916. t.left(90)
  917. t.forward(140)
  918. t.left(90+45)
  919. t.forward(100)
  920. t.left(90)
  921. t.forward(100)
  922. t.left(90)
  923. t.forward(100)
  924. t.left(90)
  925. t.forward(100)
  926. def ende():
  927. root.destroy()
  928. root = Tk() #Hauptfenster von Tkinter
  929. root.title("Das Haus vom Nikolaus")
  930. root.configure(background="white")
  931. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 26. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  932. w1.pack(side="top") #wichtig fuer einbettung
  933. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  934. canvas.pack()
  935. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  936. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  937. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  938. root.mainloop() #Hauptfenster wird geschlossen
  939. ############################################################################################################################
  940. elif eingabe==27:
  941. def start():
  942. t.reset()
  943. t.pensize(3)
  944. t.left(45)
  945. t.forward(140)
  946. t.left(90)
  947. t.forward(70)
  948. t.left(90)
  949. t.forward(70)
  950. t.left(90+45)
  951. t.forward(100)
  952. t.right(90)
  953. t.forward(100)
  954. t.right(90)
  955. t.forward(100)
  956. t.right(90)
  957. t.forward(100)
  958. t.right(90+45)
  959. t.forward(140)
  960. def ende():
  961. root.destroy()
  962. root = Tk() #Hauptfenster von Tkinter
  963. root.title("Das Haus vom Nikolaus")
  964. root.configure(background="white")
  965. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 27.Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  966. w1.pack(side="top") #wichtig fuer einbettung
  967. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  968. canvas.pack()
  969. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  970. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  971. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  972. root.mainloop() #Hauptfenster wird geschlossen
  973. ############################################################################################################################
  974. elif eingabe==28:
  975. def start():
  976. t.reset()
  977. t.pensize(3)
  978. t.left(45)
  979. t.forward(140)
  980. t.left(90)
  981. t.forward(70)
  982. t.left(90)
  983. t.forward(70)
  984. t.left(90+45)
  985. t.forward(100)
  986. t.right(90)
  987. t.forward(100)
  988. t.left(45+180)
  989. t.forward(140)
  990. t.left(90+45)
  991. t.forward(100)
  992. t.left(90)
  993. t.forward(100)
  994. def ende():
  995. root.destroy()
  996. root = Tk() #Hauptfenster von Tkinter
  997. root.title("Das Haus vom Nikolaus")
  998. root.configure(background="white")
  999. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 28. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1000. w1.pack(side="top") #wichtig fuer einbettung
  1001. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1002. canvas.pack()
  1003. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1004. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1005. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1006. root.mainloop() #Hauptfenster wird geschlossen
  1007. ############################################################################################################################
  1008. elif eingabe==29:
  1009. def start():
  1010. t.reset()
  1011. t.pensize(3)
  1012. t.left(90)
  1013. t.forward(100)
  1014. t.right(90+45)
  1015. t.forward(140)
  1016. t.right(90+45)
  1017. t.forward(100)
  1018. t.right(90+45)
  1019. t.forward(140)
  1020. t.left(90+45)
  1021. t.forward(100)
  1022. t.right(45+90)
  1023. t.forward(70)
  1024. t.right(90)
  1025. t.forward(70)
  1026. t.right(45)
  1027. t.forward(100)
  1028. def ende():
  1029. root.destroy()
  1030. root = Tk() #Hauptfenster von Tkinter
  1031. root.title("Das Haus vom Nikolaus")
  1032. root.configure(background="white")
  1033. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 29. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1034. w1.pack(side="top") #wichtig fuer einbettung
  1035. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1036. canvas.pack()
  1037. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1038. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1039. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1040. root.mainloop() #Hauptfenster wird geschlossen
  1041. ############################################################################################################################
  1042. elif eingabe==30:
  1043. def start():
  1044. t.reset()
  1045. t.pensize(3)
  1046. t.left(90)
  1047. t.forward(100)
  1048. t.right(90+45)
  1049. t.forward(140)
  1050. t.right(90+45)
  1051. t.forward(100)
  1052. t.right(90+45)
  1053. t.forward(140)
  1054. t.left(90)
  1055. t.forward(70)
  1056. t.left(90)
  1057. t.forward(70)
  1058. t.left(90+45)
  1059. t.forward(100)
  1060. t.right(90)
  1061. t.forward(100)
  1062. def ende():
  1063. root.destroy()
  1064. root = Tk() #Hauptfenster von Tkinter
  1065. root.title("Das Haus vom Nikolaus")
  1066. root.configure(background="white")
  1067. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 30. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1068. w1.pack(side="top") #wichtig fuer einbettung
  1069. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1070. canvas.pack()
  1071. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1072. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1073. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1074. root.mainloop() #Hauptfenster wird geschlossen
  1075. ############################################################################################################################
  1076. elif eingabe==31:
  1077. def start():
  1078. t.reset()
  1079. t.pensize(3)
  1080. t.left(90)
  1081. t.forward(100)
  1082. t.right(45+90)
  1083. t.forward(140)
  1084. t.left(90+45)
  1085. t.forward(100)
  1086. t.left(45)
  1087. t.forward(70)
  1088. t.left(90)
  1089. t.forward(70)
  1090. t.left(90+45)
  1091. t.forward(100)
  1092. t.right(90+45)
  1093. t.forward(140)
  1094. t.left(90+45)
  1095. t.forward(100)
  1096. def ende():
  1097. root.destroy()
  1098. root = Tk() #Hauptfenster von Tkinter
  1099. root.title("Das Haus vom Nikolaus")
  1100. root.configure(background="white")
  1101. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 31. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1102. w1.pack(side="top") #wichtig fuer einbettung
  1103. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1104. canvas.pack()
  1105. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1106. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1107. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1108. root.mainloop() #Hauptfenster wird geschlossen
  1109. ############################################################################################################################
  1110. elif eingabe==32:
  1111. def start():
  1112. t.reset()
  1113. t.pensize(3)
  1114. t.left(90)
  1115. t.forward(100)
  1116. t.right(90+45)
  1117. t.forward(140)
  1118. t.left(90+45)
  1119. t.forward(100)
  1120. t.left(45)
  1121. t.forward(70)
  1122. t.left(90)
  1123. t.forward(70)
  1124. t.left(90+45)
  1125. t.forward(100)
  1126. t.right(90+45)
  1127. t.forward(140)
  1128. t.left(90+45)
  1129. t.forward(100)
  1130. def ende():
  1131. root.destroy()
  1132. root = Tk() #Hauptfenster von Tkinter
  1133. root.title("Das Haus vom Nikolaus")
  1134. root.configure(background="white")
  1135. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 32. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1136. w1.pack(side="top") #wichtig fuer einbettung
  1137. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1138. canvas.pack()
  1139. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1140. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1141. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1142. root.mainloop() #Hauptfenster wird geschlossen
  1143. ############################################################################################################################
  1144. elif eingabe==33:
  1145. def start():
  1146. t.reset()
  1147. t.pensize(3)
  1148. t.left(90)
  1149. t.forward(100)
  1150. t.right(90)
  1151. t.forward(100)
  1152. t.right(90+45)
  1153. t.forward(140)
  1154. t.left(90+45)
  1155. t.forward(100)
  1156. t.left(90)
  1157. t.forward(100)
  1158. t.left(45)
  1159. t.forward(70)
  1160. t.left(90)
  1161. t.forward(70)
  1162. t.left(90)
  1163. t.forward(140)
  1164. def ende():
  1165. root.destroy()
  1166. root = Tk() #Hauptfenster von Tkinter
  1167. root.title("Das Haus vom Nikolaus")
  1168. root.configure(background="white")
  1169. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 33. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1170. w1.pack(side="top") #wichtig fuer einbettung
  1171. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1172. canvas.pack()
  1173. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1174. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1175. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1176. root.mainloop() #Hauptfenster wird geschlossen
  1177. ############################################################################################################################
  1178. elif eingabe==34:
  1179. def start():
  1180. t.reset()
  1181. t.pensize(3)
  1182. t.left(45)
  1183. t.forward(140)
  1184. t.left(45+45)
  1185. t.forward(70)
  1186. t.left(90)
  1187. t.forward(70)
  1188. t.left(45)
  1189. t.forward(100)
  1190. t.left(90)
  1191. t.forward(100)
  1192. t.left(90)
  1193. t.forward(100)
  1194. t.left(90)
  1195. t.forward(100)
  1196. t.right(45+180)
  1197. t.forward(140)
  1198. def ende():
  1199. root.destroy()
  1200. root = Tk() #Hauptfenster von Tkinter
  1201. root.title("Das Haus vom Nikolaus")
  1202. root.configure(background="white")
  1203. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 34. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1204. w1.pack(side="top") #wichtig fuer einbettung
  1205. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1206. canvas.pack()
  1207. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1208. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1209. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1210. root.mainloop() #Hauptfenster wird geschlossen
  1211. ############################################################################################################################
  1212. elif eingabe==35:
  1213. def start():
  1214. t.reset()
  1215. t.pensize(3)
  1216. t.left(90)
  1217. t.forward(100)
  1218. t.right(90)
  1219. t.forward(100)
  1220. t.right(90)
  1221. t.forward(100)
  1222. t.right(90)
  1223. t.forward(100)
  1224. t.right(135)
  1225. t.forward(140)
  1226. t.left(90)
  1227. t.forward(70)
  1228. t.left(90)
  1229. t.forward(70)
  1230. t.left(90)
  1231. t.forward(140)
  1232. def ende():
  1233. root.destroy()
  1234. root = Tk() #Hauptfenster von Tkinter
  1235. root.title("Das Haus vom Nikolaus")
  1236. root.configure(background="white")
  1237. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 35. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1238. w1.pack(side="top") #wichtig fuer einbettung
  1239. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1240. canvas.pack()
  1241. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1242. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1243. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1244. root.mainloop() #Hauptfenster wird geschlossen
  1245. ############################################################################################################################
  1246. elif eingabe==36:
  1247. def start():
  1248. t.reset()
  1249. t.pensize(3)
  1250. t.left(90)
  1251. t.forward(100)
  1252. t.right(90)
  1253. t.forward(100)
  1254. t.right(90)
  1255. t.forward(100)
  1256. t.right(135)
  1257. t.forward(140)
  1258. t.right(90)
  1259. t.forward(70)
  1260. t.right(90)
  1261. t.forward(70)
  1262. t.right(90)
  1263. t.forward(140)
  1264. t.left(135)
  1265. t.forward(100)
  1266. def ende():
  1267. root.destroy()
  1268. root = Tk() #Hauptfenster von Tkinter
  1269. root.title("Das Haus vom Nikolaus")
  1270. root.configure(background="white")
  1271. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 36. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1272. w1.pack(side="top") #wichtig fuer einbettung
  1273. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1274. canvas.pack()
  1275. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1276. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1277. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1278. root.mainloop() #Hauptfenster wird geschlossen
  1279. ############################################################################################################################
  1280. elif eingabe==37:
  1281. def start():
  1282. t.reset()
  1283. t.pensize(3)
  1284. t.left(90)
  1285. t.forward(100)
  1286. t.right(90)
  1287. t.forward(100)
  1288. t.left(135)
  1289. t.forward(70)
  1290. t.left(90)
  1291. t.forward(70)
  1292. t.left(90)
  1293. t.forward(140)
  1294. t.right(135)
  1295. t.forward(100)
  1296. t.right(135)
  1297. t.forward(140)
  1298. t.right(135)
  1299. t.forward(100)
  1300. def ende():
  1301. root.destroy()
  1302. root = Tk() #Hauptfenster von Tkinter
  1303. root.title("Das Haus vom Nikolaus")
  1304. root.configure(background="white")
  1305. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 37. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1306. w1.pack(side="top") #wichtig fuer einbettung
  1307. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1308. canvas.pack()
  1309. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1310. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1311. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1312. root.mainloop() #Hauptfenster wird geschlossen
  1313. ############################################################################################################################
  1314. elif eingabe==38:
  1315. def start():
  1316. t.reset()
  1317. t.pensize(3)
  1318. t.left(90)
  1319. t.forward(100)
  1320. t.right(90)
  1321. t.forward(100)
  1322. t.left(135)
  1323. t.forward(70)
  1324. t.left(90)
  1325. t.forward(70)
  1326. t.left(90)
  1327. t.forward(140)
  1328. t.left(135)
  1329. t.forward(100)
  1330. t.left(135)
  1331. t.forward(140)
  1332. t.left(135)
  1333. t.forward(100)
  1334. def ende():
  1335. root.destroy()
  1336. root = Tk() #Hauptfenster von Tkinter
  1337. root.title("Das Haus vom Nikolaus")
  1338. root.configure(background="white")
  1339. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 38. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1340. w1.pack(side="top") #wichtig fuer einbettung
  1341. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1342. canvas.pack()
  1343. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1344. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1345. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1346. root.mainloop() #Hauptfenster wird geschlossen
  1347. ############################################################################################################################
  1348. elif eingabe==39:
  1349. def start():
  1350. t.reset()
  1351. t.pensize(3)
  1352. t.left(90)
  1353. t.forward(100)
  1354. t.right(45)
  1355. t.forward(70)
  1356. t.right(90)
  1357. t.forward(70)
  1358. t.right(90)
  1359. t.forward(140)
  1360. t.left(135)
  1361. t.forward(100)
  1362. t.left(90)
  1363. t.forward(100)
  1364. t.left(90)
  1365. t.forward(100)
  1366. t.left(135)
  1367. t.forward(140)
  1368. def ende():
  1369. root.destroy()
  1370. root = Tk() #Hauptfenster von Tkinter
  1371. root.title("Das Haus vom Nikolaus")
  1372. root.configure(background="white")
  1373. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 39. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1374. w1.pack(side="top") #wichtig fuer einbettung
  1375. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1376. canvas.pack()
  1377. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1378. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1379. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1380. root.mainloop() #Hauptfenster wird geschlossen
  1381. ############################################################################################################################
  1382. elif eingabe==40:
  1383. def start():
  1384. t.reset()
  1385. t.pensize(3)
  1386. t.left(90)
  1387. t.forward(100)
  1388. t.right(45)
  1389. t.forward(70)
  1390. t.right(90)
  1391. t.forward(70)
  1392. t.right(90)
  1393. t.forward(140)
  1394. t.left(135)
  1395. t.forward(100)
  1396. t.left(135)
  1397. t.forward(140)
  1398. t.right(135)
  1399. t.forward(100)
  1400. t.right(90)
  1401. t.forward(100)
  1402. def ende():
  1403. root.destroy()
  1404. root = Tk() #Hauptfenster von Tkinter
  1405. root.title("Das Haus vom Nikolaus")
  1406. root.configure(background="white")
  1407. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 40. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1408. w1.pack(side="top") #wichtig fuer einbettung
  1409. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1410. canvas.pack()
  1411. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1412. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1413. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1414. root.mainloop() #Hauptfenster wird geschlossen
  1415. ############################################################################################################################
  1416. elif eingabe==41:
  1417. def start():
  1418. t.reset()
  1419. t.pensize(3)
  1420. t.left(90)
  1421. t.forward(100)
  1422. t.right(45)
  1423. t.forward(70)
  1424. t.right(90)
  1425. t.forward(70)
  1426. t.right(45)
  1427. t.forward(100)
  1428. t.right(90)
  1429. t.forward(100)
  1430. t.right(135)
  1431. t.forward(140)
  1432. t.left(135)
  1433. t.forward(100)
  1434. t.left(135)
  1435. t.forward(140)
  1436. def ende():
  1437. root.destroy()
  1438. root = Tk() #Hauptfenster von Tkinter
  1439. root.title("Das Haus vom Nikolaus")
  1440. root.configure(background="white")
  1441. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 41. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1442. w1.pack(side="top") #wichtig fuer einbettung
  1443. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1444. canvas.pack()
  1445. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1446. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1447. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1448. root.mainloop() #Hauptfenster wird geschlossen
  1449. ############################################################################################################################
  1450. elif eingabe==42:
  1451. def start():
  1452. t.reset()
  1453. t.pensize(3)
  1454. t.left(90)
  1455. t.forward(100)
  1456. t.right(45)
  1457. t.forward(70)
  1458. t.right(90)
  1459. t.forward(70)
  1460. t.right(45)
  1461. t.forward(100)
  1462. t.right(135)
  1463. t.forward(140)
  1464. t.right(135)
  1465. t.forward(100)
  1466. t.right(135)
  1467. t.forward(140)
  1468. t.left(135)
  1469. t.forward(100)
  1470. def ende():
  1471. root.destroy()
  1472. root = Tk() #Hauptfenster von Tkinter
  1473. root.title("Das Haus vom Nikolaus")
  1474. root.configure(background="white")
  1475. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 42. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1476. w1.pack(side="top") #wichtig fuer einbettung
  1477. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1478. canvas.pack()
  1479. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1480. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1481. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1482. root.mainloop() #Hauptfenster wird geschlossen
  1483. ############################################################################################################################
  1484. elif eingabe==43:
  1485. def start():
  1486. t.reset()
  1487. t.pensize(3)
  1488. t.left(90)
  1489. t.forward(100)
  1490. t.right(45)
  1491. t.forward(70)
  1492. t.right(90)
  1493. t.forward(70)
  1494. t.right(135)
  1495. t.forward(100)
  1496. t.left(135)
  1497. t.forward(140)
  1498. t.right(135)
  1499. t.forward(100)
  1500. t.right(135)
  1501. t.forward(140)
  1502. t.right(135)
  1503. t.forward(100)
  1504. def ende():
  1505. root.destroy()
  1506. root = Tk() #Hauptfenster von Tkinter
  1507. root.title("Das Haus vom Nikolaus")
  1508. root.configure(background="white")
  1509. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 43. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1510. w1.pack(side="top") #wichtig fuer einbettung
  1511. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1512. canvas.pack()
  1513. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1514. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1515. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1516. root.mainloop() #Hauptfenster wird geschlossen
  1517. ############################################################################################################################
  1518. elif eingabe==44:
  1519. def start():
  1520. t.reset()
  1521. t.pensize(3)
  1522. t.left(90)
  1523. t.forward(100)
  1524. t.right(45)
  1525. t.forward(70)
  1526. t.right(90)
  1527. t.forward(70)
  1528. t.right(135)
  1529. t.forward(100)
  1530. t.left(135)
  1531. t.forward(140)
  1532. t.left(135)
  1533. t.forward(100)
  1534. t.left(135)
  1535. t.forward(140)
  1536. t.left(135)
  1537. t.forward(100)
  1538. def ende():
  1539. root.destroy()
  1540. root = Tk() #Hauptfenster von Tkinter
  1541. root.title("Das Haus vom Nikolaus")
  1542. root.configure(background="white")
  1543. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, das ist die 44. Loesung des Nikohauses:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1544. w1.pack(side="top") #wichtig fuer einbettung
  1545. canvas = tk.Canvas(root, width = 400, height = 400) #grosse des Turtlefensters
  1546. canvas.pack()
  1547. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1548. tk.Button(master = root, text = "Start", command = start).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1549. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1550. root.mainloop() #Hauptfenster wird geschlossen
  1551. ############################################################################################################################
  1552. elif eingabe==45:
  1553. def forward():
  1554. t.pensize(3)
  1555. t.forward(100) #Zeichnung der manuellen Loesungen
  1556. def forwardroof():
  1557. t.pensize(3)
  1558. t.forward(70)
  1559. def forwardcross():
  1560. t.pensize(3)
  1561. t.forward(140)
  1562. def back():
  1563. t.pensize(3)
  1564. t.back(100)
  1565. def backroof():
  1566. t.pensize(3)
  1567. t.back(70)
  1568. def backcross():
  1569. t.pensize(3)
  1570. t.back(140)
  1571. def left45grad():
  1572. t.pensize(3)
  1573. t.left(45)
  1574. def left90grad():
  1575. t.pensize(3)
  1576. t.left(90)
  1577. def right45grad():
  1578. t.pensize(3)
  1579. t.right(45)
  1580. def right90grad():
  1581. t.pensize(3)
  1582. t.right(90)
  1583. def ende():
  1584. root.destroy()
  1585. root = Tk() #Hauptfenster von Tkinter
  1586. root.title("Das Haus vom Nikolaus")
  1587. root.configure(background="white")
  1588. w1 = Label(root,justify=LEFT,padx = 10,text="Hallo, hier kann eine manuelle Loesung gezeichnet werden:",underline=0,fg = "black", font = "Tahoma", background="white") #justify parameter um komplettes element zu positionieren #padx fuer horizontaler Richtung links oder rechts dem label zusaetzlicher raum #fg fuer farbe und font fuer schriftart
  1589. w1.pack(side="top") #wichtig fuer einbettung
  1590. canvas = tk.Canvas(root, width = 1000, height = 1000) #grosse des Turtlefensters
  1591. canvas.pack()
  1592. t = turtle.RawTurtle(canvas) #Fenster fuer die darstellung von Turtle und Tkinter in einem Fesnter
  1593. tk.Button(master = root, text = "Vorwaerts", command = forward).pack(side = tk.LEFT) #Anzeigebuttons unten im Fenster
  1594. tk.Button(master = root, text = "Vorwaerts Dach", command = forwardroof).pack(side = tk.LEFT)
  1595. tk.Button(master = root, text = "Vorwaerts Diagonale", command = forwardcross).pack(side = tk.LEFT)
  1596. tk.Button(master = root, text = "Rueckwaerts", command = back).pack(side = tk.LEFT)
  1597. tk.Button(master = root, text = "Rueckwaerts Dach", command = backroof).pack(side = tk.LEFT)
  1598. tk.Button(master = root, text = "Rueckwaerts Diagonale", command = backcross).pack(side = tk.LEFT)
  1599. tk.Button(master = root, text = "Links 45 Grad", command = left45grad).pack(side = tk.LEFT)
  1600. tk.Button(master = root, text = "Links 90 Grad", command = left90grad).pack(side = tk.LEFT)
  1601. tk.Button(master = root, text = "Rechts 45 Grad", command = right45grad).pack(side = tk.LEFT)
  1602. tk.Button(master = root, text = "Rechts 90 Grad", command = right90grad).pack(side = tk.LEFT)
  1603. tk.Button(master = root, text = "Ende", command = ende).pack(side = tk.LEFT)
  1604. root.mainloop() #Hauptfenster wird geschlossen
  1605. ############################################################################################################################
  1606. else:
  1607. print "Falsch Eingabe."
  1608. ########### #Steuerung und Abfragen im Menu############
  1609. bed= True
  1610. while True:
  1611. menu1=menu()
  1612. if menu1==1:
  1613. spiel()
  1614. print
  1615. print
  1616. while True:
  1617. eingabe=raw_input("Zurueck ins Hauptmenue um neue Loesung auszugeben? Bitte 'J' oder 'N' eingeben: ") #nachdem die erste Funktion mit Berechnung durchgefuehrt wurde, wird anschliessend nach einer neuen Berechung gefragt mit Eingabemoeglichkeit
  1618. if eingabe=="N":
  1619. bed= False
  1620. break #Raussprung aus Schleife
  1621. elif eingabe=="J":
  1622. break #Raussprung aus Schleife - Funktion spiel() wird erneut gestartet
  1623. else:
  1624. print"Falsche Eingabe!" #Erneute Eingabe
  1625. if bed==False:break #Bei Antwort 'N' wurde Variable gleich false gesetzt. Raussprung aus der kompletten While-Schleife. Programm ist beendet
  1626. elif menu1==2:
  1627. mitwirkende()
  1628. elif menu1==3:
  1629. hilfe()
  1630. elif menu1==4:
  1631. while True: #Sicherheitsabfrage ob wirklich beendet werden soll
  1632. print "-"*50
  1633. eingabe=raw_input("Wollen Sie Wirklich beenden? Bitte 'J' oder 'N' eingeben: ")
  1634. if eingabe=="N":
  1635. bed= False
  1636. break
  1637. elif eingabe=="J":sys.exit()
  1638. else:
  1639. print
  1640. print
  1641. print"Falsche Eingabe!"