Advertisement
Guest User

Python Lösungen ^^

a guest
Nov 30th, 2015
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.29 KB | None | 0 0
  1. Quiz 3.1
  2. Frage 1
  3.  
  4. Um ein Problem in kleinere Probleme zu zerlegen, benutzt man - Funktionen.
  5.  
  6.  
  7. Frage 2
  8.  
  9. Die Werte, die eine Funktion zur Verarbeitung bekommt, heißen - Parameter.
  10.  
  11. Frage 3
  12.  
  13. Um eine Funktion zu verwenden, muss man sie - aufrufen.
  14.  
  15. Frage 4
  16.  
  17. Eine Funktionsdefinition beginnt mit dem Befehlswort - def.
  18.  
  19.  
  20. Aufgabe 3.1.1
  21.  
  22. from turtle import *
  23. def Weihnachtsbaum (x, y):
  24. up()
  25. goto(x, y)
  26. down()
  27. setheading(90)
  28. forward(30)
  29. left(90)
  30. forward(30)
  31. right(120)
  32. forward(60)
  33. right(120)
  34. forward(60)
  35. right(120)
  36. forward(30)
  37.  
  38. Weihnachtsbaum(50, 100)
  39.  
  40.  
  41. Aufgabe 3.1.2
  42.  
  43. from turtle import *
  44. def Weihnachtsbaum(x, y):
  45. up()
  46. goto(x, y)
  47. down()
  48. setheading(90)
  49. forward(30)
  50. left(90)
  51. forward(30)
  52. right(120)
  53. forward(60)
  54. right(120)
  55. forward(60)
  56. right(120)
  57. forward(30)
  58.  
  59. def Weihnachtswald():
  60. for i in range(-90, 60, 70):
  61. Weihnachtsbaum(i, 100)
  62. Weihnachtsbaum(i, 0)
  63. Weihnachtsbaum(i, -100)
  64.  
  65. Weihnachtswald()
  66.  
  67.  
  68. Aufgabe 3.1.3
  69.  
  70. def Summe(N):
  71. Zahl = 1
  72. Wert = 0
  73. while Zahl <= N:
  74. Wert=Wert+Zahl
  75. Zahl=Zahl+1
  76. print(Wert)
  77.  
  78. Summe(4)
  79. Summe(100)
  80.  
  81.  
  82. Quiz 3.2
  83. Frage 1
  84.  
  85. Das Ergebnis einer Funktion wird bestimmt durch - den Befehl return.
  86.  
  87. Frage 2
  88.  
  89. Den Anfangsbuchstaben eines Wortes W ermittelt man durch - W[0].
  90.  
  91. Frage 3
  92.  
  93. Einen Satz kannst Du in einzelne Wörter zerteilen durch - .split().
  94.  
  95. Frage 4
  96.  
  97. Die Kleinschreibung eines Worts erhält man durch - .lower().
  98.  
  99.  
  100. Aufgabe 3.2.1
  101.  
  102. def startet_mit_a(Wort):
  103. Ergebnis = Wort[0] == 'a'
  104. return Ergebnis
  105.  
  106. def Wörter_mit_a(Liste):
  107. Ergebnis = []
  108. for Wort in Liste:
  109. if startet_mit_a(Wort):
  110. Ergebnis.append(Wort)
  111. return Ergebnis
  112.  
  113.  
  114. Aufgabe 3.2.2
  115.  
  116. def Anzahl_Vokale(Wort):
  117. Ergebnis = 0
  118. n = len(Wort)
  119. for i in range(0, n):
  120. if Wort[i] == "a","e","i","o","u","ä","ö","ü":
  121. Ergebnis = Ergebnis +1
  122. return Ergebnis
  123.  
  124. def Viele_Vokale(Liste, Anzahl):
  125. Wörter = []
  126. for Wort in Liste:
  127. if Anzahl_Vokale(Wort) >= Anzahl:
  128. Wörter.append(Wort)
  129. return Wörter
  130.  
  131.  
  132. Aufgabe 3.2.3
  133.  
  134. Palindrom=[]
  135.  
  136. def ist_Palindrom (Wort):
  137. if Wort[::-1] == Wort[::1]:
  138. return True
  139. else:
  140. return False
  141.  
  142.  
  143. Quiz 3.3
  144. Frage 1
  145.  
  146. Die Python-Datenstruktur, mit der man Suchbegriffen Werte zuordnen kann, heißt - Dictionary.
  147.  
  148. Frage 2
  149.  
  150. Um den Orten Felde, Sehnde und Heinsberg ihre Postleitzahlen 24242, 31313 und 52525 zuzuordnen, kannst Du schreiben - {'Felde':24242, 'Sehnde':31313 , 'Heinsberg':52525 }.
  151.  
  152. Frage 3
  153.  
  154. Die Operation .items() liefert - Schlüssel und Werte
  155.  
  156. Frage 4
  157.  
  158. Wenn Du ein Dictionary
  159. Hauptstädte= {'Deutschland':'Berlin', 'Frankreich':'Paris', 'Spanien':'Madrid'}
  160. gegeben hast, kannst Du die Hauptstadt Spaniens bestimmen durch - print(Hauptstädte['Spanien'])
  161.  
  162.  
  163. Aufgabe 3.3.1
  164.  
  165. "Baden-Württemberg" : "Stuttgart",
  166. "Bayern" : "München",
  167. "Berlin" : "Berlin",
  168. "Brandenburg" : "Potsdam",
  169. "Bremen" : "Bremen",
  170. "Hamburg" : "Hamburg",
  171. "Hessen" : "Wiesbaden",
  172. "Mecklenburg-Vorpommern" : "Schwerin",
  173. "Niedersachsen" : "Hannover",
  174. "Nordrhein-Westfalen" : "Düsseldorf",
  175. "Rheinland-Pfalz" : "Mainz",
  176. "Saarland" : "Saarbrücken",
  177. "Sachsen" : "Dresden",
  178. "Sachsen-Anhalt" : "Magdeburg",
  179. "Schleswig-Holstein" : "Kiel",
  180. "Thüringen" : "Erfurt"
  181. }
  182.  
  183. Aufgabe 3.3.2
  184.  
  185. Hauptstädte = {
  186. "Baden-Württemberg" : "Stuttgart",
  187. "Bayern" : "München",
  188. "Berlin" : "Berlin",
  189. "Brandenburg" : "Potsdam",
  190. "Bremen" : "Bremen",
  191. "Hamburg" : "Hamburg",
  192. "Hessen" : "Wiesbaden",
  193. "Mecklenburg-Vorpommern" : "Schwerin",
  194. "Niedersachsen" : "Hannover",
  195. "Nordrhein-Westfalen" : "Düsseldorf",
  196. "Rheinland-Pfalz" : "Mainz",
  197. "Saarland" : "Saarbrücken",
  198. "Sachsen" : "Dresden",
  199. "Sachsen-Anhalt" : "Magdeburg",
  200. "Schleswig-Holstein" : "Kiel",
  201. "Thüringen" : "Erfurt"
  202. }
  203.  
  204. def Stadtstaaten():
  205. Liste = []
  206. for k in Hauptstädte.items():
  207. if k[0] == k[1]:
  208. Liste.append(k[0])
  209. return Liste
  210. print(Stadtstaaten())
  211.  
  212. Aufgabe 3.3.3
  213.  
  214. Hauptstädte = {
  215. "Baden-Württemberg" : "Stuttgart",
  216. "Bayern" : "München",
  217. "Berlin" : "Berlin",
  218. "Brandenburg" : "Potsdam",
  219. "Bremen" : "Bremen",
  220. "Hamburg" : "Hamburg",
  221. "Hessen" : "Wiesbaden",
  222. "Mecklenburg-Vorpommern" : "Schwerin",
  223. "Niedersachsen" : "Hannover",
  224. "Nordrhein-Westfalen" : "Düsseldorf",
  225. "Rheinland-Pfalz" : "Mainz",
  226. "Saarland" : "Saarbrücken",
  227. "Sachsen" : "Dresden",
  228. "Sachsen-Anhalt" : "Magdeburg",
  229. "Schleswig-Holstein" : "Kiel",
  230. "Thüringen" : "Erfurt"
  231. }
  232.  
  233. def spiegeln(x):
  234. new_dict = {}
  235. for key,value in x.items():
  236. if value in new_dict:
  237. new_dict[value].append(key)
  238. else:
  239. new_dict[value]=key
  240. return new_dict
  241.  
  242.  
  243. Quiz 3.4
  244. Frage 1
  245.  
  246. Zufallszahlen erhält man in Python aus dem Modul - random
  247.  
  248. Frage 2
  249.  
  250. Zufallszahlen im Bereich von 0 bis 1 bekommst Du - von der Funktion random.
  251.  
  252. Frage 3
  253.  
  254. randint(1,6) liefert Zufallszahlen - von 1 bis 6
  255.  
  256. Frage 4
  257.  
  258. Um zu testen, ob ein Schlüssel S in einm Dictionary D vorhanden ist, kannst Du schreiben - if S in D:
  259.  
  260.  
  261. Aufgabe 3.4.1
  262.  
  263. from random import randint
  264. Zähler = {}
  265.  
  266. def zähle(wurf):
  267. if wurf in Zähler:
  268. Zähler[wurf] = Zähler[wurf]+1
  269. else:
  270. Zähler[wurf] = 1
  271.  
  272. def würfeln(anzahl):
  273. for i in range(anzahl):
  274. zähle(randint(1,6))
  275.  
  276. Aufgabe 3.4.2
  277.  
  278. from turtle import *
  279. from random import *
  280.  
  281. n = randint(10,40)
  282. l = randint(10,100)
  283. w = randint(10,170)
  284.  
  285. for a in range(n):
  286. forward(l)
  287. setheading(w)
  288.  
  289. Aufgabe 3.4.3
  290.  
  291. from random import *
  292.  
  293. mo = "Am Montag werden es {} °C."
  294. di = "Am Dienstag werden es {} °C."
  295. mi = "Am Mittwoch werden es {} °C."
  296. do = "Am Donnerstag werden es {} °C."
  297. fr = "Am Freitag werden es {} °C."
  298. sa = "Am Sonnabend werden es {} °C."
  299. so = "Am Sonntag werden es {} °C."
  300. Tage = [mo,di,mi,do,fr,sa,so]
  301. temp = randint(10,20)
  302.  
  303. for i in range(7):
  304. if i == 0:
  305. print(Tage[i].format(temp))
  306. else:
  307. temp=temp+randint(-2,2)
  308. print(Tage[i].format(temp))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement