Was wirst du lernen?
Lektion 2 von 28 im Kurs Clean Code - Schreibe besseren Code mit Python von Coddy.
In diesem Kurs lernst du die Konzepte von Clean Code beim Programmieren mit Python.
Die Hauptthemen sind:
- Stilkonventionen
- Pythonic Code
- PEP 8
Wie immer ist der Schlüssel zum Erfolg Praxis, also werden wir viel üben.
Fangen wir mit einer einfachen Herausforderung an!
Aufgabe
EinfachSie erhalten den Code für die Funktion init, die name und age entgegennimmt.
Die Funktion gibt eine Begrüßung aus, berechnet dann eine Art ID und gibt diese zurück.
Wie wir noch lernen werden, verwendet diese Funktion einige schlechte Praktiken, aber für den Moment ist es Ihre Aufgabe, die Zuständigkeiten zu trennen (separate the concerns).
Erstellen Sie zwei Hilfsfunktionen, um die Begrüßung und die ID-Berechnungen separat zu behandeln.
Am Ende wird es in etwa so aussehen:
def init(name, age):
greet(name, age)
res = calc_id(name, age)
return resDie Funktion
ordkonvertiert ein Zeichen in seine ASCII-Repräsentation (int).
Probier es selbst
def init(name, age):
print('Hello,', name)
if age >= 18:
print('Above 18')
else:
print('Below 18')
res = 0
for c in name:
res += ord(c) * age
return res