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
559
12/06/2023
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?
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:
- 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
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