Trang chủ Lớp 11 SGK Tin học 11 - Kết nối tri thức Cho A là danh sách tên các học sinh trong lớp, viết...

Cho A là danh sách tên các học sinh trong lớp, viết chương trình tìm kiếm tuần tự để tìm ra các học sinh có tên là Hoàn...

Vận dụng kiến thức trong bài kết hợp kiến thức thực tế của bản thân để trả lời câu hỏi Giải chi tiết Câu hỏi 2 trang 84 Tin học 11 - Kết nối tri thức, Vận dụng 1 - trang 89 Bài 19. Bài toán tìm kiếm SGK Tin học 11 - Kết nối tri thức.

Cho A là danh sách tên các học sinh trong lớp, viết chương trình tìm kiếm tuần tự để tìm ra các học sinh có tên là Hoàn.

Method - Phương pháp giải/Hướng dẫn/Gợi ý

Vận dụng kiến thức trong bài kết hợp kiến thức thực tế của bản thân để trả lời câu hỏi.

Answer - Lời giải/Đáp án

def sequential_search(names, target):

 found = []

 for name in names:

  if name == target:

   found.append(name)

 return found

# Danh sách tên học sinh trong lớp

class_names = ["An”, "Bình”, "Cường”, "Đạt”, "Hoàn”, "Minh”, "Nam”, "Thảo”, "Hoàn”, "Trung”]

Advertisements (Quảng cáo)

# Tên học sinh cần tìm

target_name = "Hoàn”

# Danh sách tên học sinh trong lớp

class_names = ["An”, "Bình”, "Cường”, "Đạt”, "Hoàn”, "Minh”, "Nam”, "Thảo”, "Hoàn”, "Trung”]

# Tên học sinh cần tìm

target_name = "Hoàn”

# Gọi hàm tìm kiếm tuần tự

found_names = sequential_search(class_names, target_name)

if len(found_names) > 0:

 print("Các học sinh có tên là”, target_name, "là:”, found_names)

else:

 print("Không tìm thấy học sinh nào có tên là”, target_name)