Trung bìnhLập trình
Python in cái gì cho fancy(3, '.') khi sử dụng các đối số mặc định?
Câu trả lời ngắn
Nó in
.*.*.*..Câu hỏi
Mã này in gì?
def fancy(length, char1='-', char2='*'):
return (char1 + char2) * length + char1
print(fancy(3, '.'))
Giải thích
Trong fancy(3, '.'), length nhận 3, char1 nhận dấu chấm hoàn toàn và char2 giữ giá trị mặc định, dấu hoa thị.
Cặp .* được lặp lại ba lần, tạo thành .*.*.*. Dấu chấm cuối cùng từ char1 được thêm vào, tạo ra .*.*.*..
Nền tảng
- Stepik
