Menu
Coddy logo textTech

Czego się nauczysz?

Lekcja 2 z 28 w kursie Czysty kod — pisz lepszy kod w Pythonie w Coddy.

W tym kursie poznasz pojęcia związane z czystym kodem podczas programowania w Pythonie .

Główne tematy:

  • Konwencje stylu
  • Kod zgodny z konwencjami Pythona
  • PEP 8

Jak zawsze, kluczem do sukcesu jest praktyka, więc będziemy dużo ćwiczyć.

Zacznijmy od prostego wyzwania!

challenge icon

Wyzwanie

Łatwy

Otrzymujesz kod funkcji init, która przyjmuje name i age.

Funkcja wypisuje powitanie, a następnie oblicza pewien identyfikator i go zwraca.

Jak się później dowiemy, ta funkcja stosuje pewne złe praktyki, ale na razie Twoim zadaniem jest rozdzielenie odpowiedzialności .

Utwórz dwie funkcje pomocnicze, które osobno zajmą się powitaniem i obliczaniem identyfikatora.

Ostatecznie będzie to wyglądać mniej więcej tak:

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

Funkcja ord zamienia znak na jego reprezentację ASCII (int)

Spróbuj swoich sił

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

Wszystkie lekcje w sekcji Czysty kod — pisz lepszy kod w Pythonie

Poćwicz samodzielnie: Kompilator Python online