Tính vận tốc trung bình từ dữ liệu hành trình
Lớp 10Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng
Thang điểm 10 · 5 test case chấm tự động · 3 tiêu chí chấm
Một ứng dụng theo dõi hành trình yêu cầu người dùng nhập quãng đường (km) và thời gian di chuyển (giờ) trên cùng một dòng, cách nhau bởi dấu cách, rồi tính vận tốc trung bình theo công thức vận tốc = quãng đường / thời gian.
Tuy nhiên người dùng có thể nhập thiếu dữ liệu (chỉ nhập quãng đường mà quên thời gian) hoặc nhập thời gian bằng 0. Hãy viết chương trình tự kiểm tra trước hai khả năng sinh lỗi ngoại lệ sau, theo đúng thứ tự ưu tiên:
- Nếu dòng nhập không tách được thành 2 giá trị (thiếu thời gian) → in ra:
Lỗi: IndexError - thiếu dữ liệu thời gian - Nếu thời gian bằng 0 → in ra:
Lỗi: ZeroDivisionError - thời gian di chuyển không thể bằng 0 - Nếu không có lỗi → in ra vận tốc trung bình
Định dạng vào/ra: Input là một dòng chứa quãng đường và thời gian (số nguyên) cách nhau bởi dấu cách (có thể thiếu thời gian). Output là một dòng kết quả tương ứng.
| Input | Output |
|---|---|
| 120 2 | Vận tốc trung bình: 60.0 km/h |
| 100 0 | Lỗi: ZeroDivisionError - thời gian di chuyển không thể bằng 0 |
| 90 | Lỗi: IndexError - thiếu dữ liệu thời gian |
#IndexError#ZeroDivisionError#xâu kí tự#split#lỗi ngoại lệ#category:luyen_tap#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