Viết chương trình nhập số n, sau đó nhập danh sách tên học sinh với họ, đệm, tên. Sắp xếp tên học sinh trong lớp theo bảng chữ cái. Đưa kết quả ra màn hình

Trả lời luyện tập 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

589


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

Luyện tập trang 155 Tin học 10: Viết chương trình nhập số n, sau đó nhập danh sách tên học sinh với họ, đệm, tên. Sắp xếp tên học sinh trong lớp theo bảng chữ cái. Đưa kết quả ra màn hình.

Lời giải:

def Nhap_danh_sach_ten():

    list_name = []

    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())

    return list_name

def Sap_xep_Abc(lst):

    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]

# 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

589