What will be the output of the following Python statement? >>> print(format("Welcome", "10s"), end = '#') >>> print(format(111, "4d"), end = '#') >>> print(format(924.656, ".2f"))
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "Welcome # 111#924.66". Đặc tả định dạng "10s" đệm chuỗi bên phải cho đủ độ rộng 10 ký tự, nên Welcome (7 ký tự) được in kèm 3 dấu cách, rồi end = '#' in dấu thăng thay cho xuống dòng; "4d" in số nguyên căn phải trong 4 ô nên 111 có một dấu cách đứng trước; ".2f" làm tròn 924.656 tới hai chữ số thập phân thành 924.66. Kết quả thật là Welcome kèm ba dấu cách, tiếp theo là dấu thăng, một dấu cách, 111, dấu thăng và 924.66; bản chép của phương án này đã gộp ba dấu cách sau Welcome còn một, nhưng nó là phương án duy nhất giữ khoảng đệm sau Welcome và dấu cách trước 111, nên là đáp án. "Welcome# 111#924.66" sai vì bỏ mất khoảng đệm của "10s" sau Welcome. "Welcome#111#924.66" sai vì bỏ cả khoảng đệm của "10s" lẫn dấu cách đệm của "4d". "Welcome#111#.66" sai thêm vì ".2f" giữ nguyên phần nguyên 924, chỉ giới hạn số chữ số sau dấu chấm.
Cùng phần 2
How would you use string slicing [:] to print out 'uct' from the following string?
x = 'From marquard@uct.ac.za'Có lời giảiCâu hỏiWhich method can be used to return a string in upper case letters?Có lời giảiCâu hỏiAssume x and y are assigned as follows:
x = 5
y = -5
What is the effect of this statement:
x, y = (y, x)[::-1]Có lời giảiCâu hỏiCả 41 câu của chủ đề41 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây