← Lahat ng tanong
KatamtamanPagpoprograma

Ano ang ipi-print ng Python para sa fancy(3, '.') kapag ginamit ang mga default na argumento?

Maikling sagot
Nagpi-print ito ng .*.*.*..

Tanong

Ano ang ini-print ng code na ito?

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

print(fancy(3, '.'))

Paliwanag

Sa fancy(3, '.') , length ay tumatanggap ng 3, char1 ay tumatanggap ng full stop, at char2 ay nagpapanatili ng default na value nito, isang asterisk.

Ang pares na .* ay inuulit ng tatlong beses, na nagbibigay ng .*.*.* . Ang panghuling full stop mula sa char1 ay idinagdag, na gumagawa ng .*.*.*..

Mga default na argumentoMga stringPython

Mga plataporma

  • Stepik

I-download na at subukan nang libre para sa iyong mga gawain!

I-download para sa Windows
10 15 libreng credits • Walang credit card na kailanganBersyon: Naglo-load…

Walang install - i-download at patakbuhin. Walang rehistro - mag-log in gamit ang Google.