X

SBT Tin học 10 Kết nối tri thức

Cho dãy số [1, 2, -5, 5, 8, -8]. Em hãy viết chương trình chèn xâu


Cho dãy số [1, 2, -5, 5, 8, -8]. Em hãy viết chương trình chèn xâu "Số âm" vào sau phân tử nhỏ hơn 0 đầu tiên của dãy đã cho.

Giải sách bài tập Tin học 10 Bài 23: Một số lệnh làm việc với dữ liệu danh sách

Câu 23.8 trang 50 SBT Tin học 10: Cho dãy số [1, 2, -5, 5, 8, -8]. Em hãy viết chương trình chèn xâu "Số âm" vào sau phân tử nhỏ hơn 0 đầu tiên của dãy đã cho.

Lời giải:

Chương trình có thể viết như sau:

A = [1, 2, -5, 5, 8, -8]

i = 0

while i < len(A):

 if A[i] < 0:

  A.insert(i + 1,"Số âm")

  break

 i = i + 1

print(A)

Cho dãy số [1, 2, -5, 5, 8, -8]. Em hãy viết chương trình chèn xâu

Lưu ý: Hãy suy nghĩ tại sao khi tìm thấy phần tử < 0 ở vị trí i thì lại dùng câu lệnh A.insert(i + 1, "Số âm") mà không phải là A.insert(i, "Số âm").

Xem thêm các bài giải sách bài tập Tin học lớp 10 Kết nối tri thức hay, ngắn gọn khác: