Cho một danh sách các số nguyên. Hãy viết chương trình sắp xếp danh sách này sao cho tất cả các số chẵn đứng trước tất cả các số lẻ, trong nhóm số chẵn và nhóm số lẻ, các số được sắp xếp theo thứ tự tăng dần.
Đầu vào: [64, 34, 25, 12, 22, 11, 90]
Đầu ra: [12, 22, 64, 90, 11, 25, 34]
Em gắn môn Toán để các thầy cô Toán giúp đỡ nhanh hơn nhé
def sap_xep_chan_le(arr): # Tách số chẵn và số lẻ chan = [x for x in arr if x % 2 == 0] le = [x for x in arr if x % 2 != 0] # Sắp xếp tăng dần từng nhóm chan.sort() le.sort() # Hợp nhất kết quả return chan + le # Kiểm tra với đầu vào của bạn dau_vao = [64, 34, 25, 12, 22, 11, 90] ket_qua = sap_xep_chan_le(dau_vao) print(f"Đầu vào: {dau_vao}") print(f"Đầu ra: {ket_qua}")