What does the following Python code print out?
4 phương ánCó giải thích
a = [1, 2, 3, 8]
b = [4, 5, 6]
c = a + b
print (c)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: "[1, 2, 3, 8, 4, 5, 6]". Với hai list (danh sách), toán tử + thực hiện phép nối (concatenation): nó tạo một list mới chứa các phần tử của a theo đúng thứ tự, tiếp theo là các phần tử của b, còn a và b giữ nguyên. Vì vậy c là [1, 2, 3, 8] nối với [4, 5, 6] và print(c) in ra list bảy phần tử đó. Phương án "28" là một số nguyên, kiểu kết quả chỉ có khi cộng số học; + giữa hai list không cộng giá trị các phần tử, và ngay cả sum(a + b) cũng cho 29 chứ không phải 28. Phương án "It raises an exception" sai vì + giữa hai list là hoàn toàn hợp lệ; ngoại lệ TypeError chỉ xảy ra khi cộng list với kiểu khác, chẳng hạn a + 5. Phương án "7" trùng với độ dài len(c), nhưng print(c) in chính nội dung list chứ không in số phần tử. Khoảng trắng trong print (c) không ảnh hưởng gì tới kết quả.
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