Menu
Coddy logo textTech

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!

challenge icon

Aufgabe

Einfach

Sie 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 res

Die Funktion ord konvertiert 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

Alle Lektionen in Clean Code - Schreibe besseren Code mit Python