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

Sửa lỗi chương trình tính tiền mua văn phòng phẩm

Lớp 10Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng cao

Thang điểm 10 · 4 test case chấm tự động · 3 tiêu chí chấm

Một bạn học sinh muốn tính tổng tiền khi mua nhiều hộp văn phòng phẩm, mỗi hộp gồm 1 cây bút giá 5000 đồng và 1 cuốn tập giá 12000 đồng. Bạn viết đoạn chương trình sau nhưng khi chạy bị báo lỗi SyntaxError:

  • gia_but = 5000
  • gia_tap = 12000
  • 2hop = 3
  • tong = (gia_but+gia_tap)(2hop)
  • print(tong)

Em hãy chỉ ra tất cả các lỗi trong đoạn chương trình trên (liên quan đến quy tắc đặt tên biến và cách viết phép toán), sau đó viết lại chương trình đúng: đọc số hộp sl từ dữ liệu vào, tính tổng tiền phải trả theo công thức (gia_but + gia_tap) * sl (với gia_but = 5000, gia_tap = 12000 cố định) và in kết quả ra màn hình.

Định dạng vào: một dòng chứa số nguyên sl (số hộp mua).

Định dạng ra: một số nguyên là tổng tiền phải trả.

InputOutputGiải thích
351000(5000+12000)*3 = 51000
117000(5000+12000)*1 = 17000
#quy tắc đặt tên biến#lỗi cú pháp#phép toán#thứ tự ưu tiên phép toán#category:tu_duy_phan_bien#difficulty:analyzing

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