← Tutte le domande
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 .*.*.*..

Argomenti predefinitiPythonStringhe

Piattaforme

  • Stepik

Scarica subito e provalo gratis per le tue attività!

Scarica per Windows
10 15 crediti gratuiti • Nessuna carta di credito richiestaVersione: Caricamento…

Senza installazione - scarica e avvia. Senza registrazione - accedi con Google.