Menu
Coddy logo textTech

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!

challenge icon

Sfida

Facile

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

La funzione ord converte 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 res

Tutte le lezioni di Codice pulito - Scrivi codice migliore con Python

Esercitati da solo: Compilatore Python online