-
Câu hỏi:
Đâu là chương trình đúng khi hàm với đầu vào là list A, số thực x. Hàm cần trả về một list B thu được từ list A bằng cách chỉ lấy các phần tử có giá trị ≥ x.
-
A.
def Select(A,x): B = [] for k in range(len(A)): if A[k] >= x: B.append(A[k]) Return B
-
B.
def Select(A,x): B = [] for k in range(len(A)): if A[k] >= x: B.append(A[k]) Return B
-
C.
def Select(A,x): B = [] for k is range(len(A)): if A[k] >= x: B.append(A[k]) Return B
-
D.
def Select(A,x) B = [] for k in range(len(A)): if A[k] >= x: B.append(A[k]) Return B
Lời giải tham khảo:
Đáp án đúng: A
Phương án B sai vì lệnh range xuống dòng → lệnh bị sai cú pháp
Phương án C sai câu lệnh for .... in range() không phải is
Phương án D sai vì thiếu dấu ":" sau lệnh def
Đáp án A
Hãy trả lời câu hỏi trước khi xem đáp án và lời giải -
A.
Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài
CÂU HỎI KHÁC
- Đâu là chương trình đúng khi hàm với đầu vào là list A, số thực x.
- Hãy sửa lỗi cho chương trình sau?
- Mệnh đề nào dưới đây phát biểu sai về phạm vi tác dụng của biến trong Python?
- Đoạn chương trình sau có lỗi không?
- Trong Python biến được khai báo và sử dụng bên trong một hàm được gọi là gì?
- Kiểu tham số khả biến gồm các kiểu nào?
- Kiểu tham số bất biến gồm các kiểu nào
- Trong đoạn chương trình trên a1,b1 được gọi là:
- Cho đoạn chương trình sau: def h(a1,b1): s=a1-b1
- Nếu biến bên ngoài hàm muốn có tác dụng bên trong hàm ta dùng từ khóa nào?