Giải Tin học 10 trang 144 Kết nối tri thức

Với Giải Tin học 10 trang 144 trong Bài 29: Nhận biết lỗi chương trình Tin học lớp 10 Kết nối tri thức hay nhất, ngắn gọn sẽ giúp học sinh dễ dàng trả lời các câu hỏi & làm bài tập Tin 10 trang 144.

Luyện tập 1 trang 144 Tin học 10: Các lệnh sau có sinh lỗi chương trình không? Nếu có thì mã lỗi là gì?

Các lệnh sau có sinh lỗi chương trình không?

Lời giải:

- IndentationError: dòng lệnh in range()không đúng vị trí

- TypeError: Thực hiện cộng một xâu và một số nguyên

Luyện tập 2 trang 144 Tin học 10: Để tính giá trị trung bình của một danh sách số A người lập trình đã dùng lệnh sau để tính:

gttb = sum(A)/len(A)

Lệnh này có thể sinh lỗi ngoại lệ không? Nếu có thì những lỗi gì?

Lời giải:

- Lệnh này có thể sinh lỗi: ZeroDivisionError nếu danh sách A rỗng.

Vận dụng 1 trang 144 Tin học 10: Giả sử em được yêu cầu viết một chương trình nhập số tự nhiên n từ bàn phím, kết quả đưa ra là danh sách các ước số thực sự của n, tính cả 1 và không tính n. Hãy viết chương trình và kiểm tra các khả năng sinh lỗi khi thực hiện chương trình.

Lời giải:

- Chương trình:

n=int(input("Nhập số tự nhiên n"))

A=[]

for i in range(1,n):

    if n%i==0:

        A.append(i)

print(A)

- Các lỗi có thể phát sinh: 

ZeroDivisionError

TypeError

NameError

Vận dụng 2 trang 144 Tin học 10: Em hãy viết một chương trình nhỏ để khi chạy sẽ sinh mã lỗi NameError.

Lời giải:

Chương trình:

m=n+2-3

print(m)

Em hãy viết một chương trình nhỏ để khi chạy sẽ sinh mã lỗi NameError

Lời giải bài tập Tin học lớp 10 Bài 29: Nhận biết lỗi chương trình Kết nối tri thức hay khác:

Xem thêm lời giải bài tập Tin học lớp 10 Kết nối tri thức hay, ngắn gọn khác:


Giải bài tập lớp 10 Kết nối tri thức khác