Cho danh sách A gồm tên một số địa danh du lịch của Việt Nam

617

Với Giải Câu 23.9 trang 50 SBT Tin học 10 trong Bài 23: Một số lệnh làm việc với dữ liệu danh sách Sách bài tập Tin học 10 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 trong SBT Tin học 10.

Cho danh sách A gồm tên một số địa danh du lịch của Việt Nam

Câu 23.9 trang 50 SBT Tin học 10: Cho danh sách A gồm tên một số địa danh du lịch của Việt Nam, ví dụ "Hồ Gươm", "Mù Cang Chải", "Sapa", "Lũng Cú", "Sầm Sơn", "Cửa Lò", "Hội An", "Phú Yên", "Nha Trang", "Mũi Né", "Bến Nhà Rồng", "Phú Quốc", … Em hãy viết chương trình nhập vào tên một địa danh nào đó, xác định địa danh đó có trong danh sách hay chưa, nếu có thì in ra số thứ tự của địa danh ấy trong danh sách, nếu chưa có thì chèn thêm tên địa danh đó vào cuối danh sách.

Lời giải:

Vì phải xác định thứ tự trong danh sách nếu tìm thấy tên địa danh nên em cần duyệt danh sách đã cho theo chỉ số tương ứng của từng phần tử.

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

dia_danh = ["Hồ Gươm", "Hạ Long", "Mù Cang Chải", "Lũng Cú", "Hội An", "Nha Trang", "Mũi Né", "Bến Nhà Rồng", "Phú Quốc", "Mũi Cà Mau"]

i = 0

ten = input("Địa danh cần tìm: ")

da_co = False

while i < len(dia_danh):

 if ten == dia_danh[i]:

  da_co = True

  thu_tu_diadanh = i + 1

  break

 i = i + 1

if da_co == False:

 dia_danh.append(ten)

 print("Địa danh ", ten, " chưa có. Đã được thêm vào danh sách")

else:

 print("Địa danh ", ten, "đã có ở vị trí thứ ", thu_tu_diadanh, " trong danh sách")

 (ảnh 1)

Lưu ý: Có thể thêm câu lệnh print(dia danh) vào cuối cùng để in ra toàn bộ danh sách.

Từ khóa :
Giải bài tập
Đánh giá

0

0 đánh giá