Sửa lỗi tính tổng tiền hai hoá đơn mua sắm online
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
Bạn Lan viết chương trình nhập giá tiền (đơn vị: đồng) của 2 đơn hàng rồi tính tổng số tiền phải trả, nhưng khi chạy thử với 2 đơn hàng giá 50000 và 30000, chương trình lại in ra 5000030000 thay vì 80000. Đoạn code của Lan như sau:
gia1 = input()
gia2 = input()
tong = gia1 + gia2
print("Tổng tiền phải trả:", tong)Em hãy giải thích vì sao chương trình cho kết quả sai và viết lại chương trình cho đúng.
Định dạng dữ liệu vào: 2 dòng, mỗi dòng là giá tiền một đơn hàng (số nguyên).
Định dạng dữ liệu ra: in 1 dòng theo mẫu Tổng tiền phải trả: <tổng>
| Input | Output | Giải thích |
|---|---|---|
| 50000 30000 | Tổng tiền phải trả: 80000 | Phải cộng số học 50000+30000=80000, không phải nối 2 xâu |
| 0 0 | Tổng tiền phải trả: 0 | Trường hợp cả hai đơn hàng đều 0 đồng |
#lỗi kiểu dữ liệu#int#input#gỡ lỗi#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à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