Chương trình sau có lỗi không? Nếu có thì tìm và sửa lỗi. m = input (“Nhập số tự nhiên m

Luyện tập 2 trang 148 Tin học 10Chương trình sau có lỗi không? Nếu có thì tìm và sửa lỗi.

m = input (“Nhập số tự nhiên m: ”)

n = input (“Nhập số tự nhiên n: ”)

print (“Tổng hai số đã nhập là: ”, m + n)

Trả lời

Chương trình không thông báo lỗi khi chạy nhưng sẽ cho kết quả không đúng. Khi nhập m,n không chỉ rõ kiểu dữ liệu thì mặc định m, n sẽ có kiểu dữ liệu xâu kí tự. Khi đó m+n được hiểu là phép ghép xâu, không phải tính tổng m và n. Do đó sửa lại chương trình như sau:

n=int(input("Nhập n:"))
m=int(input("Nhập m:"))
print("Tổng 2 số đã nhập là:",m+n)

Xem thêm lời giải bài tập SGK Tin học 10 Kết nối tri thức hay, chi tiết khác:

Bài 28: Phạm vi của biến

Bài 29: Nhận biết lỗi chương trình

Bài 30: Kiểm thử và gỡ lỗi chương trình

Bài 31: Thực hành viết chương trình đơn giản

Bài 32: Ôn tập lập trình Python

Bài 33: Nghề thiết kế đồ họa máy tính

Câu hỏi cùng chủ đề

Xem tất cả