Tìm điểm hòa vốn hợp lệ cho quán trà sữa TeaTime
Lớp 10Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng
Thang điểm 10 · 6 test case chấm tự động · 4 tiêu chí chấm
Chủ quán trà sữa TeaTime ước lượng lợi nhuận theo số cốc bán ra x trong ngày bằng công thức P(x) = a·x² + b·x + c (đơn vị: nghìn đồng), với a, b, c là các hệ số nhập từ dữ liệu kinh doanh thực tế. Vì đây phải là hàm bậc hai thực sự nên hệ số a không được bằng 0.
Hãy viết chương trình:
- Liên tục yêu cầu nhập một dòng gồm 3 số thực
a b c(cách nhau bởi dấu cách); nếua = 0thì in ra thông báoHe so a khong duoc bang 0, nhap laivà tiếp tục yêu cầu nhập dòng tiếp theo cho đến khiakhác 0. - Với bộ (a, b, c) hợp lệ, tính delta = b² - 4ac và giải phương trình bậc hai để tìm các điểm hòa vốn.
- Vì số cốc bán ra không thể âm, chỉ giữ lại các nghiệm
x ≥ 0(làm tròn đến 1 chữ số thập phân), sắp xếp các nghiệm hợp lệ theo thứ tự tăng dần rồi in ra trên một dòng, các số cách nhau bởi dấu cách. - Nếu không có nghiệm nào hợp lệ (delta < 0, hoặc các nghiệm đều âm), in ra
Khong co diem hoa von hop le.
Input: một hoặc nhiều dòng, mỗi dòng gồm 3 số thực a b c cách nhau bởi dấu cách; các dòng có a = 0 là dòng nhập sai cần bỏ qua và đọc tiếp.
Output: các điểm hòa vốn hợp lệ (tăng dần) trên một dòng, hoặc thông báo không có điểm hòa vốn hợp lệ; kèm các thông báo lỗi nhập nếu có.
| Input | Output | Giải thích |
|---|---|---|
| -2 50 -200 | 5.0 20.0 | delta=900>0, hai nghiệm 5.0 và 20.0 đều dương, hợp lệ |
| -1 10 -25 | 5.0 | delta=0, nghiệm kép x=5.0, dương nên hợp lệ |
| -1 2 -10 | Khong co diem hoa von hop le | delta=-36<0, không có nghiệm |
| 2 4 -6 | 1.0 | Hai nghiệm là 1.0 và -3.0, chỉ giữ nghiệm dương 1.0 |
| 0 5 10 -2 50 -200 | He so a khong duoc bang 0, nhap lai 5.0 20.0 | Dòng đầu a=0 nên báo lỗi và đọc tiếp dòng sau |
#phương trình bậc hai#vòng lặp#danh sách#kiểm tra dữ liệu nhập#if...elif...else#category:phat_trien_tu_duy#difficulty:applying
Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.
Giáo viên đăng nhập để giao bàiBài tập khác lớp 10
- Xét kết quả Đạt / Không đạt · Lập trình
- Cân lại mẫu đá thiên thạch trên các hành tinh khác · Lập trình
- Khám phá tên đăng nhập mạng xã hội · Lập trình
- Tính điểm trung bình 3 môn thi · Lập trình
- Tìm lỗi: Tổng lượt xem video theo ngày · Lập trình
- Tra cứu điểm số theo chỉ số danh sách · Lập trình