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 plataporma
- Stepik
