Übungen Thema 9
Aufgaben
Aufgaben zum Thema.
Aufgabe 9.1: Funktion importieren
Erstellen Sie eine Datei quersumme.py
mit diesem Code:
def quersumme(zahl):
summe = 0
szahl = str(zahl)
for s in szahl:
summe += int(s)
return summe
Erstellen Sie eine zweite Datei main.py
, importieren Sie die Funktion und berechnen Sie die Quersumme von 9192
.
Aufgabe 9.2: Programm aufteilen
Wir erinnern uns an das Kaffeemaschinen-Programm bzw. deren Klasse?
class Kaffeemaschine:
def __init__(self, marke, anzahl):
self.marke = marke
self.anzahl = anzahl
def Zustand(self):
print(f"Ich bin eine {self.marke} Maschine")
print(f"Es hat noch {self.anzahl} Kaffee verfügbar")
def Bestellen(self, anzahl):
self.anzahl -= anzahl
# Instanzieren
kaffeemaschine = Kaffeemaschine('Nespresso', 3)
# Methoden aufrufen
kaffeemaschine.Bestellen(2)
kaffeemaschine.Zustand()
Zerlegen Sie das Programm in ein Kaffeemaschine.py
und ein main.py
. Erstere soll den Klassen-Code enthalten und die zweite Datei importiert den Klassen-Code und instanziert das Objekt.
Führen Sie das Programm main.py
ohne Fehler aus.
Aufgabe 9.3: Pyhton-Paket installieren
Installieren Sie das Python-Paket emoji
und stellen Sie sicher, dass Sie das folgende Programm ausführen können:
import emoji
result = emoji.emojize('Python is :thumbs_up:')
print(result)
result = emoji.demojize('Python is 👍')
print(result)
Aufgabe 9.4: Python-Paket verwenden
Sie haben ein Programm camel.py
und eine requirements.txt
Datei erhalten.
requirements.txt
camelcase
camel.py
import camelcase
c = camelcase.CamelCase()
txt = "hello world"
print(c.hump(txt))
Die requirements Datei enhählt eine Liste der pip-Pakete, die Sie zusätzlich installieren müssen.
Erstellen Sie einen Ordner mit den Dateien und führen Sie auf dem VSCode-Terminal den Befehl pip install -r requirements.txt
aus. Anschliessend führen Sie das Programm aus.
Was macht die Methode hump
mit dem Text-Parameter?