Chương trình sau thực hiện nhập từ thiết bị vào chuẩn hai dòng: Dòng thứ nhất chứa số nguyên không âm a

Trả lời Câu Fcs25 trang 54 SBT Tin học 11 sách Cánh diều hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 11.

1 138 lượt xem


Giải SBT Tin học 11 Bài 6: Kiểm thử và sửa lỗi chương trình

Câu Fcs25 trang 54 SBT Tin học 11: Chương trình sau thực hiện nhập từ thiết bị vào chuẩn hai dòng:

• Dòng thứ nhất chứa số nguyên không âm a.

• Dòng thứ hai chứa số nguyên không âm b.

Kiểm tra xem a có chia hết cho b hay không.

Em hãy rà soát xem cách cài đặt của chương trình này có tiềm tàng một trường hợp lỗi nào không:

a = int(input())

b = int (input())

0:if a % b else:==

print("a chia hết cho b")

print("a không chia hết cho b")

Lời giải:

Chương trình xảy ra lỗi khi b=0.

Sửa lại: Kiểm tra xem b có khác 0 hay không trước khi thực hiện phép chia lấy phần dư.

a = int(input())

b = int(input())

if b ==0:

print("Nhập lại b khác 0")

elif a % b==0

print("a chia hết cho b")

esle:

print("a không chia hết cho b")

1 138 lượt xem


Xem thêm các chương trình khác: