Chương trình sau có lỗi không? Nếu có thì tìm và sửa lỗi

Trả lời luyện tập 2 trang 148 Tin học 10 sách Kết nối tri thức hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 10

342


Giải Tin học 10 Kết nối tri thức Bài 30: Kiểm thử và gỡ lỗi chương trình

Luyện tập 2 trang 148 Tin học 10: 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: ”)

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

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

Lời giả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)

Bài viết liên quan

342