Môn Tin họcQuản lý học tập Tin học

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.

InputOutput
120 2Vận tốc trung bình: 60.0 km/h
100 0Lỗi: ZeroDivisionError - thời gian di chuyển không thể bằng 0
90Lỗ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ài