Bạn Nhật viết chương trình kiểm tra ba số nguyên a, b, c có phải là độ dài của ba cạnh tam giác hay không như sau

160

Với giải Câu Fcs24 trang 54 SBT Tin học 11 Cánh diều chi tiết trong Bài 6: Kiểm thử và sửa lỗi chương trình giúp học sinh dễ dàng xem và so sánh lời giải từ đó biết cách làm bài tập trong SBT Tin học 11. Mời các bạn đón 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 Fcs24 trang 54 SBT Tin học 11Bạn Nhật viết chương trình kiểm tra ba số nguyên a, b, c có phải là độ dài của ba cạnh tam giác hay không như sau:

a = [int (v) for v in input ().split()}

sort (a)

if a[0] + a [1] < a[2]:

else:

print("Là ba cạnh của tam giác")

print("Không phải ba cạnh của tam giác")

Em hãy cho biết chương trình trên đúng chưa. Nếu chưa đúng thì hãy hiệu chỉnh lại cho đúng.

Lời giải:

Do đã sắp xếp ba số theo thứ tự không giảm a[0] <a[1]<a[2] nên em chỉ cần kiểm tra hai cạnh nhỏ có tổng lớn hơn cạnh còn lại hay không. Chương trình của bạn Nhật sai ở dòng i f a[0] + a[1] < a[2]:.

Chương trình được sửa lại như sau:

a = [int (v) for v in input ().split()]

sort (a)

if a[0] + a [1] > a [2]:

else:

print("Là ba cạnh của tam giác")

print("Không phải ba cạnh của tam giác")

Đánh giá

0

0 đánh giá