Mở rộng bài tập trong phần luyện tập như sau

Trả lời vận dụng 2 trang 155 Tin học 10 sách 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 Tin học 10

276


Giải Tin học 10 Kết nối tri thức Bài 32: Ôn tập lập trình Python

Vận dụng 2 trang 155 Tin học 10: Mở rộng bài tập trong phần luyện tập như sau:

- Việc sắp xếp thứ tự phải ưu tiên tính theo tên trước, rồi đến họ, rồi đến đệm

- Sắp xếp theo thứ tự của bảng chữ cái tiếng Việt.

Giải Tin học 10 Bài 32: Ôn tập lập trình Python - Kết nối tri thức (ảnh 1)

Lời giải:

def Nhap_danh_sach_ten():

    list_name = []

    hodem=[]

    n = int(input("Nhap vao so luong ten: n = "))

    print("Nhap vao danh sach cac ten gom ho,dem, ten:")

    for i in range(n):

        print("\tSo thu tu ", i+1, ":", sep="", end=" ")

        list_name.append(input())

        hodem.append(input())

    return list_name

    return hodem

def Sap_xep_Abc(lst):

if

    for i in range(len(lst) - 1):

        for j in range(i + 1, len(lst)):

            if lst[i] > lst[j]:

                lst[i], lst[j] = lst[j], lst[i]

   return list_name

  els return hodem

# Chuong trinh chinh

lst = Nhap_danh_sach_ten()

# Hien thi

print("Danh sach vua nhap la:")

for i in range(len(lst)):

    print("\t", lst[i], end=" ")

# Sap xep tang dan

Sap_xep_Abc(lst)

print("\nDanh sach sau khi sap xep la:")

for i in range(len(lst)):

    print("\t", lst[i], end=" ")

Bài viết liên quan

276