print('* Chức năng 1: Thêm giá trị số nguyên cho danh sách dựa trên số lượng phần tử từ input().') danh_sach = [] so_luong_phan_tu = int(input('Nhập số lượng phần tử cần tạo cho danh sách: ')) for thu_tu in range(1, so_luong_phan_tu + 1): gia_tri = int(input(f'Nhập giá trị số nguyên cho phần tử {thu_tu} (chèn vào cuối danh sách): ')) danh_sach.append(gia_tri) print('Kết quả: ', end = '') for chi_so, gia_tri in enumerate(danh_sach): if not(chi_so == len(danh_sach) - 1): print(gia_tri, end=', ') else: print(gia_tri, end='') print('\n\n* Chức năng 2: Xóa phần tử, sử dụng del().') phan_tu_can_xoa = int(input('Nhập chỉ số (index) của danh sách, để xóa phần tử: ')) del danh_sach[phan_tu_can_xoa] print('Kết quả: ', end='') for chi_so, gia_tri in enumerate(danh_sach): if not(chi_so == len(danh_sach) - 1): print(gia_tri, end=', ') else: print(gia_tri, end='') print('\n\n* Chức năng 3: Xóa phần tử, sử dụng remove().') phan_tu_can_xoa = int(input('Nhập giá trị cần tìm, để xóa phần tử: ')) danh_sach.remove(phan_tu_can_xoa) print('Kết quả: ', end='') for chi_so, gia_tri in enumerate(danh_sach): if not(chi_so == len(danh_sach) - 1): print(gia_tri, end=', ') else: print(gia_tri, end='') print('\n\n* Chức năng 4: Liệt kê các số chẵn.') cac_so_chan = [] for gia_tri in danh_sach: if gia_tri % 2 == 0: cac_so_chan.append(str(gia_tri)) dinh_dang_liet_ke = ', '.join(cac_so_chan) print(f'Những số chẵn: {dinh_dang_liet_ke}') print('\n* Chức năng 5: Liệt kê các số lẻ.') cac_so_le = [] for gia_tri in danh_sach: if gia_tri % 2 == 1: cac_so_le.append(str(gia_tri)) dinh_dang_liet_ke = ', '.join(cac_so_le) print(f'Những số lẻ: {dinh_dang_liet_ke}') print('\n* Chức năng 6: Tổng số chẵn.') tong_so_chan = 0 for gia_tri in danh_sach: if gia_tri % 2 == 0: tong_so_chan = tong_so_chan + 1 print(f'Tổng số chẵn: {tong_so_chan}') print('\n* Chức năng 7: Tổng số lẻ.') tong_so_le = 0 for gia_tri in danh_sach: if gia_tri % 2 == 1: tong_so_le = tong_so_le + 1 print(f'Tổng số lẻ: {tong_so_le}') print('\n* Chức năng 8: Xóa phần tử ngay giữa danh sách. (nếu danh sách có số lượng phần tử là chẵn muốn xóa phần tử ngay giữa thì bắt buộc phải xóa 2 phần tử để cân bằng ngay giữa cho danh sách)') vi_tri_phan_tu_o_giua_danh_sach = len(danh_sach) // 2 if len(danh_sach) % 2 == 0: del danh_sach[vi_tri_phan_tu_o_giua_danh_sach] del danh_sach[vi_tri_phan_tu_o_giua_danh_sach + 1] else: del danh_sach[vi_tri_phan_tu_o_giua_danh_sach] print('Kết quả: ', end='') for chi_so, gia_tri in enumerate(danh_sach): if not(chi_so == len(danh_sach) - 1): print(gia_tri, end=', ') else: print(gia_tri, end='')