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

nikohaus.py 73KB

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