Che cosa imparerai?
Lezione 2 di 28 del corso Codice pulito - Scrivi codice migliore con Python di Coddy.
In questo corso imparerai i concetti di Clean Code quando scrivi codice con Python .
Gli argomenti principali sono:
- Convenzioni di stile
- Codice Pythonic
- PEP 8
Come sempre, la chiave del successo è la pratica, quindi faremo molta pratica.
Iniziamo con una semplice sfida!
Sfida
FacileTi viene fornito un codice per la funzione init che riceve name e age.
La funzione stampa un saluto e poi calcola una sorta di ID e lo restituisce.
Come impareremo, questa funzione usa alcune pratiche scorrette, ma per ora il tuo compito è separare le responsabilità .
Crea due funzioni helper per occuparsi separatamente del saluto e dei calcoli dell'ID.
Alla fine avrà un aspetto simile a questo:
def init(name, age):
greet(name, age)
res = calc_id(name, age)
return resLa funzione
ordconverte un carattere nella sua rappresentazione ASCII (int)
Provalo tu
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 resTutte le lezioni di Codice pulito - Scrivi codice migliore con Python
Esercitati da solo: Compilatore Python online