← Alle vragen
GemiddeldProgrammeren

Wat print Python voor fancy(3, '.') als standaardargumenten worden gebruikt?

Kort antwoord
Er wordt .*.*.*. afgedrukt.

Vraag

Wat drukt deze code af?

def fancy(length, char1='-', char2='*'):
    return (char1 + char2) * length + char1

print(fancy(3, '.'))

Uitleg

In fancy(3, '.') krijgt length 3, char1 krijgt een punt en char2 behoudt de standaardwaarde, een asterisk.

Het paar .* wordt drie keer herhaald, wat .*.*.* oplevert. Er wordt een laatste punt uit char1 toegevoegd, waardoor .*.*.*. ontstaat.

PythonStandaardargumentenStrings

Platforms

  • Stepik

Download nu en probeer het gratis voor je eigen taken!

Downloaden voor Windows
10 15 gratis credits • Geen creditcard nodigVersie: Laden…

Zonder installatie - downloaden en starten. Zonder registratie - inloggen met Google.