Đoạn chương trình sau có lỗi không? Nếu không kết quả lệnh print() sẽ in ra số nào?
def f(a):
n = a + 1
n = (3*n+1) **2
return n
f(1)
print(n)
Quảng cáo
1 câu trả lời 57
Có lỗi. Chương trình có lỗi vì không nhận biết được biến n. Biến n có trong hàm f() chỉ có tác dụng bên trong hàm nhưng không có tác dụng bên ngoài hàm f().
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
55343 -
Đã trả lời bởi chuyên gia
31241 -
Đã trả lời bởi chuyên gia
29781
Gửi báo cáo thành công!
