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

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>

InputOutputGiải thích
50000
30000
Tổng tiền phải trả: 80000Phả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ả: 0Trườ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ài