Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Quiz 3.1
- Frage 1
- Um ein Problem in kleinere Probleme zu zerlegen, benutzt man - Funktionen.
- Frage 2
- Die Werte, die eine Funktion zur Verarbeitung bekommt, heißen - Parameter.
- Frage 3
- Um eine Funktion zu verwenden, muss man sie - aufrufen.
- Frage 4
- Eine Funktionsdefinition beginnt mit dem Befehlswort - def.
- Aufgabe 3.1.1
- from turtle import *
- def Weihnachtsbaum (x, y):
- up()
- goto(x, y)
- down()
- setheading(90)
- forward(30)
- left(90)
- forward(30)
- right(120)
- forward(60)
- right(120)
- forward(60)
- right(120)
- forward(30)
- Weihnachtsbaum(50, 100)
- Aufgabe 3.1.2
- from turtle import *
- def Weihnachtsbaum(x, y):
- up()
- goto(x, y)
- down()
- setheading(90)
- forward(30)
- left(90)
- forward(30)
- right(120)
- forward(60)
- right(120)
- forward(60)
- right(120)
- forward(30)
- def Weihnachtswald():
- for i in range(-90, 60, 70):
- Weihnachtsbaum(i, 100)
- Weihnachtsbaum(i, 0)
- Weihnachtsbaum(i, -100)
- Weihnachtswald()
- Aufgabe 3.1.3
- def Summe(N):
- Zahl = 1
- Wert = 0
- while Zahl <= N:
- Wert=Wert+Zahl
- Zahl=Zahl+1
- print(Wert)
- Summe(4)
- Summe(100)
- Quiz 3.2
- Frage 1
- Das Ergebnis einer Funktion wird bestimmt durch - den Befehl return.
- Frage 2
- Den Anfangsbuchstaben eines Wortes W ermittelt man durch - W[0].
- Frage 3
- Einen Satz kannst Du in einzelne Wörter zerteilen durch - .split().
- Frage 4
- Die Kleinschreibung eines Worts erhält man durch - .lower().
- Aufgabe 3.2.1
- def startet_mit_a(Wort):
- Ergebnis = Wort[0] == 'a'
- return Ergebnis
- def Wörter_mit_a(Liste):
- Ergebnis = []
- for Wort in Liste:
- if startet_mit_a(Wort):
- Ergebnis.append(Wort)
- return Ergebnis
- Aufgabe 3.2.2
- def Anzahl_Vokale(Wort):
- Ergebnis = 0
- n = len(Wort)
- for i in range(0, n):
- if Wort[i] == "a","e","i","o","u","ä","ö","ü":
- Ergebnis = Ergebnis +1
- return Ergebnis
- def Viele_Vokale(Liste, Anzahl):
- Wörter = []
- for Wort in Liste:
- if Anzahl_Vokale(Wort) >= Anzahl:
- Wörter.append(Wort)
- return Wörter
- Aufgabe 3.2.3
- Palindrom=[]
- def ist_Palindrom (Wort):
- if Wort[::-1] == Wort[::1]:
- return True
- else:
- return False
- Quiz 3.3
- Frage 1
- Die Python-Datenstruktur, mit der man Suchbegriffen Werte zuordnen kann, heißt - Dictionary.
- Frage 2
- Um den Orten Felde, Sehnde und Heinsberg ihre Postleitzahlen 24242, 31313 und 52525 zuzuordnen, kannst Du schreiben - {'Felde':24242, 'Sehnde':31313 , 'Heinsberg':52525 }.
- Frage 3
- Die Operation .items() liefert - Schlüssel und Werte
- Frage 4
- Wenn Du ein Dictionary
- Hauptstädte= {'Deutschland':'Berlin', 'Frankreich':'Paris', 'Spanien':'Madrid'}
- gegeben hast, kannst Du die Hauptstadt Spaniens bestimmen durch - print(Hauptstädte['Spanien'])
- Aufgabe 3.3.1
- "Baden-Württemberg" : "Stuttgart",
- "Bayern" : "München",
- "Berlin" : "Berlin",
- "Brandenburg" : "Potsdam",
- "Bremen" : "Bremen",
- "Hamburg" : "Hamburg",
- "Hessen" : "Wiesbaden",
- "Mecklenburg-Vorpommern" : "Schwerin",
- "Niedersachsen" : "Hannover",
- "Nordrhein-Westfalen" : "Düsseldorf",
- "Rheinland-Pfalz" : "Mainz",
- "Saarland" : "Saarbrücken",
- "Sachsen" : "Dresden",
- "Sachsen-Anhalt" : "Magdeburg",
- "Schleswig-Holstein" : "Kiel",
- "Thüringen" : "Erfurt"
- }
- Aufgabe 3.3.2
- Hauptstädte = {
- "Baden-Württemberg" : "Stuttgart",
- "Bayern" : "München",
- "Berlin" : "Berlin",
- "Brandenburg" : "Potsdam",
- "Bremen" : "Bremen",
- "Hamburg" : "Hamburg",
- "Hessen" : "Wiesbaden",
- "Mecklenburg-Vorpommern" : "Schwerin",
- "Niedersachsen" : "Hannover",
- "Nordrhein-Westfalen" : "Düsseldorf",
- "Rheinland-Pfalz" : "Mainz",
- "Saarland" : "Saarbrücken",
- "Sachsen" : "Dresden",
- "Sachsen-Anhalt" : "Magdeburg",
- "Schleswig-Holstein" : "Kiel",
- "Thüringen" : "Erfurt"
- }
- def Stadtstaaten():
- Liste = []
- for k in Hauptstädte.items():
- if k[0] == k[1]:
- Liste.append(k[0])
- return Liste
- print(Stadtstaaten())
- Aufgabe 3.3.3
- Hauptstädte = {
- "Baden-Württemberg" : "Stuttgart",
- "Bayern" : "München",
- "Berlin" : "Berlin",
- "Brandenburg" : "Potsdam",
- "Bremen" : "Bremen",
- "Hamburg" : "Hamburg",
- "Hessen" : "Wiesbaden",
- "Mecklenburg-Vorpommern" : "Schwerin",
- "Niedersachsen" : "Hannover",
- "Nordrhein-Westfalen" : "Düsseldorf",
- "Rheinland-Pfalz" : "Mainz",
- "Saarland" : "Saarbrücken",
- "Sachsen" : "Dresden",
- "Sachsen-Anhalt" : "Magdeburg",
- "Schleswig-Holstein" : "Kiel",
- "Thüringen" : "Erfurt"
- }
- def spiegeln(x):
- new_dict = {}
- for key,value in x.items():
- if value in new_dict:
- new_dict[value].append(key)
- else:
- new_dict[value]=key
- return new_dict
- Quiz 3.4
- Frage 1
- Zufallszahlen erhält man in Python aus dem Modul - random
- Frage 2
- Zufallszahlen im Bereich von 0 bis 1 bekommst Du - von der Funktion random.
- Frage 3
- randint(1,6) liefert Zufallszahlen - von 1 bis 6
- Frage 4
- Um zu testen, ob ein Schlüssel S in einm Dictionary D vorhanden ist, kannst Du schreiben - if S in D:
- Aufgabe 3.4.1
- from random import randint
- Zähler = {}
- def zähle(wurf):
- if wurf in Zähler:
- Zähler[wurf] = Zähler[wurf]+1
- else:
- Zähler[wurf] = 1
- def würfeln(anzahl):
- for i in range(anzahl):
- zähle(randint(1,6))
- Aufgabe 3.4.2
- from turtle import *
- from random import *
- n = randint(10,40)
- l = randint(10,100)
- w = randint(10,170)
- for a in range(n):
- forward(l)
- setheading(w)
- Aufgabe 3.4.3
- from random import *
- mo = "Am Montag werden es {} °C."
- di = "Am Dienstag werden es {} °C."
- mi = "Am Mittwoch werden es {} °C."
- do = "Am Donnerstag werden es {} °C."
- fr = "Am Freitag werden es {} °C."
- sa = "Am Sonnabend werden es {} °C."
- so = "Am Sonntag werden es {} °C."
- Tage = [mo,di,mi,do,fr,sa,so]
- temp = randint(10,20)
- for i in range(7):
- if i == 0:
- print(Tage[i].format(temp))
- else:
- temp=temp+randint(-2,2)
- print(Tage[i].format(temp))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement