What would the following Python code print out?
4 phương ánCó giải thích
stuff = dict()
print(stuff['candy'])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: "The program would fail with a traceback". dict() tạo một từ điển rỗng, và truy cập bằng ngoặc vuông stuff['candy'] với một khoá (key) chưa tồn tại sẽ phát sinh ngoại lệ KeyError: 'candy'; không có try/except nên chương trình dừng và in traceback (vết lỗi). Muốn lấy giá trị mặc định khi thiếu khoá thì dùng stuff.get('candy', 0) hoặc kiểm tra 'candy' in stuff trước. "-1" sai vì đó là quy ước của str.find khi không tìm thấy, từ điển không trả -1. "0" sai vì từ điển không tự trả 0 cho khoá thiếu; chỉ get với mặc định 0 hoặc collections.defaultdict(int) mới làm vậy. "candy" sai vì truy cập theo khoá trả về giá trị gắn với khoá, không trả lại chính tên khoá, và ở đây chưa có giá trị nào.
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