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.
Platforms
- Stepik
