-
Câu hỏi:
Cách sửa lỗi nào cho chương trình sau đây là đúng?
def f():
n = n + 1
return n
n = 15
a = f()
print(a)
-
A.
Đưa n vào hàm số khi khai báo hàm f()
-
B.
Khai báo biến n là global trong hàm f()
-
C.
Sử dụng cách sửa A hoặc B đều đúng
-
D.
Cách sửa A và B không đúng
Lời giải tham khảo:
Đáp án đúng: C
Có thể sửa theo nhiều cách. Ví dụ:
Cách 1: Đưa n vào hàm số khi khai báo hàm f()
def f(n):
n = n + 1
return n
n = 15
a = f(n)
print(a)
Cách 2: Khai báo biến n là global trong hàm f()
def f():
global n
n = n + 1
return n
n = 15
a = f()
print(a)
Đáp án C
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
- Dùng lệnh nào sau đây để có thể duyệt lần lượt các phần tử của danh sách?
- Các khối lệnh trong cấu trúc tuần tự sẽ được thực hiện ra sao?
- Cho đoạn lệnh sau: for i in range(5): print(i)
- Khi nhập 1.5 thì chương trình có lỗi ngoại lệ nào?
- Cách sửa lỗi nào cho chương trình sau đây là đúng?
- Chương trình sau sẽ in ra số nào?
- Hàm nào dưới đây được dùng để tạo xâu in hoa từ toàn bộ xâu hiện tại?
- Đoạn lệnh nào sau đây dùng để viết hàm nhập số nguyên n từ bàn phím. Hàm sẽ trả lại số đã nhập.
- Muốn thay thế kí tự ‘a’ trong xâu s bằng một xâu mới rỗng ta dùng lệnh nào?
- Muốn xóa 2 phần tử ở vị trí 1 và 2 trong danh sách a hiện tại ta dùng lệnh gì?