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 kennen.

Die wichtigsten Themen sind:

  • Stilkonventionen
  • Pythonic Code
  • PEP 8

Wie immer ist der Schlüssel zum Erfolg Übung, also werden wir viel üben.

Beginnen wir mit einer einfachen Herausforderung!

challenge icon

Aufgabe

Einfach

Dir wird ein Code für die Funktion init gegeben, die name und age erhält.

Die Funktion gibt eine greet aus, berechnet anschließend eine Art id und gibt sie zurück.

Wie wir noch lernen werden, verwendet diese Funktion einige schlechte Praktiken, aber deine Aufgabe ist es vorerst, die Zuständigkeiten zu trennen .

Erstelle zwei Hilfsfunktionen, die sich getrennt um greet und die id-Berechnungen kümmern.

Am Ende wird es ungefähr so aussehen:

def init(name, age):
	greet(name, age)
	res = calc_id(name, age)
	return res

Die Funktion ord wandelt ein Zeichen in seine ASCII-Darstellung (int) um.

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

Übe selbstständig: Online-Python-Compiler