Chương trình ở Hình 1a được viết để giải phương trình bậc nhất ax + b = 0, với a, b là hai số thực

Bài 1 trang 69 Tin học 10: Chương trình ở Hình 1a được viết để giải phương trình bậc nhất ax + b = 0, với a, b là hai số thực nhập từ bàn phím (a ≠ 0) và nghiệm thu được thông báo ra màn hình.

Tuy nhiên, chương trình đó còn viết thiếu ở những vị trí “…”. Em hãy hoàn thiện chương trình và kiểm thử xem với dữ liệu vào a = 1 và b = 2, chương trình em vừa hoàn thiện có cho kết quả giống như Hình 1b không?

Tin học 10 Bài 5: Thực hành viết chương trình đơn giản | Cánh diều (ảnh 1)

Chương trình sẽ đưa ra màn hình thông tin gì nếu nhập vào giá trị a = 0?

Trả lời

- Hoàn thiện chương trình:

a = float(input("a = "))

b = float (input("b = "))

print("Nghiệm của phương trình là ", -b/a)

- Chạy thử với a = 1, b = 2:

Tin học 10 Bài 5: Thực hành viết chương trình đơn giản | Cánh diều (ảnh 2)

- Chương trình hoàn thiện cho kết quả giống

- Nếu nhập a = 0 thì chương trình sẽ đưa ra thông báo lỗi:

ZeroDivisionError: float division by zero

Tin học 10 Bài 5: Thực hành viết chương trình đơn giản | Cánh diều (ảnh 3)

Xem thêm các bài giải SGK Tin học lớp 10 Cánh diều hay, chi tiết khác:

Bài 3: Thực hành làm quen và khám phá Python

Bài 4: Các kiểu dữ liệu số và câu lệnh vào ra đơn giản

Bài 5: Thực hành viết chương trình đơn giản

Bài 6: Câu lệnh rẽ nhánh

Bài 7: Thực hành câu lệnh rẽ nhánh

Bài 8: Câu lệnh lặp

Câu hỏi cùng chủ đề

Xem tất cả