What is the output of print('X\nY')?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "X newline Y". Trong chuỗi Python, cặp ký tự \n là chuỗi thoát (escape sequence) biểu diễn một ký tự xuống dòng, nên chuỗi 'X\nY' thực chất chỉ có ba ký tự: X, ký tự newline và Y. Khi print in ra, con trỏ xuống dòng sau X, nên màn hình hiện X ở dòng thứ nhất và Y ở dòng thứ hai; phương án mô tả đúng điều đó bằng lời. "XnY" sai vì kể cả dùng chuỗi thô (raw string) r'X\nY', khi đó dấu gạch chéo được giữ nguyên và in ra X, gạch chéo, n, Y; không trường hợp nào dấu gạch chéo tự biến mất để còn lại XnY. "X Y" sai vì \n không phải dấu cách; muốn in dấu cách phải viết 'X Y' hoặc print('X', 'Y'). "Error" sai vì \n là chuỗi thoát hợp lệ, lệnh chạy bình thường.

Cùng phần 2

Xuất hiện trong 1 bộ đề