MediaProgrammazione
Cosa stampa Python per fancy(3, '.') quando vengono utilizzati argomenti predefiniti?
Risposta breve
Stampa
.*.*.*..Domanda
Cosa stampa questo codice?
def fancy(length, char1='-', char2='*'):
return (char1 + char2) * length + char1
print(fancy(3, '.'))
Spiegazione
In fancy(3, '.'), length riceve 3, char1 riceve un punto e char2 mantiene il suo valore predefinito, un asterisco.
La coppia .* viene ripetuta tre volte, ottenendo .*.*.*. Viene aggiunto un punto finale da char1, producendo .*.*.*..
Piattaforme
- Stepik
