SederhanaPengaturcaraan
Apakah yang dicetak Python untuk fancy(3, '.') apabila argumen lalai digunakan?
Jawapan ringkas
Ia mencetak
.*.*.*..Soalan
Apakah yang dicetak oleh kod ini?
def fancy(length, char1='-', char2='*'):
return (char1 + char2) * length + char1
print(fancy(3, '.'))
Penjelasan
Dalam fancy(3, '.') , length menerima 3, char1 menerima noktah dan char2 mengekalkan nilai lalainya, asterisk.
Pasangan .* diulang tiga kali, memberikan .*.*.* . Noktah terakhir dari char1 dilampirkan, menghasilkan .*.*.*..
Platform
- Stepik
