Facebook
From Ggo6651, 2 Months ago, written in Python.
This paste is a reply to Mã Lập Trình Thao Tác Danh Sách from NellMEwing877 - view diff
Embed
Download Paste or View Raw
Hits: 232
  1. 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().')
  2. danh_sach = []
  3. so_luong_phan_tu = int(input('Nhập số lượng phần tử cần tạo cho danh sách: '))
  4. for thu_tu in range(1, so_luong_phan_tu + 1):
  5.  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): '))
  6.  danh_sach.append(gia_tri)
  7. print('Kết quả: ', end = '')
  8. for chi_so, gia_tri in enumerate(danh_sach):
  9.  if not(chi_so == len(danh_sach) - 1):
  10.   print(gia_tri, end=', ')
  11.  else:
  12.   print(gia_tri, end='')
  13.  
  14.  
  15.  
  16.  
  17.  
  18. print('\n\n* Chức năng 2: Xóa phần tử, sử dụng del().')
  19. phan_tu_can_xoa = int(input('Nhập chỉ số (index) của danh sách, để xóa phần tử: '))
  20. del danh_sach[phan_tu_can_xoa]
  21. print('Kết quả: ', end='')
  22. for chi_so, gia_tri in enumerate(danh_sach):
  23.  if not(chi_so == len(danh_sach) - 1):
  24.   print(gia_tri, end=', ')
  25.  else:
  26.   print(gia_tri, end='')
  27.  
  28.  
  29.  
  30.  
  31.  
  32. print('\n\n* Chức năng 3: Xóa phần tử, sử dụng remove().')
  33. phan_tu_can_xoa = int(input('Nhập giá trị cần tìm, để xóa phần tử: '))
  34. danh_sach.remove(phan_tu_can_xoa)
  35. print('Kết quả: ', end='')
  36. for chi_so, gia_tri in enumerate(danh_sach):
  37.  if not(chi_so == len(danh_sach) - 1):
  38.   print(gia_tri, end=', ')
  39.  else:
  40.   print(gia_tri, end='')
  41.  
  42.  
  43.  
  44.  
  45.  
  46. print('\n\n* Chức năng 4: Liệt kê các số chẵn.')
  47. cac_so_chan = []
  48. for gia_tri in danh_sach:
  49.  if gia_tri % 2 == 0:
  50.   cac_so_chan.append(str(gia_tri))
  51. dinh_dang_liet_ke = ', '.join(cac_so_chan)
  52. print(f'Những số chẵn: {dinh_dang_liet_ke}')
  53.  
  54.  
  55.  
  56.  
  57.  
  58. print('\n* Chức năng 5: Liệt kê các số lẻ.')
  59. cac_so_le = []
  60. for gia_tri in danh_sach:
  61.  if gia_tri % 2 == 1:
  62.   cac_so_le.append(str(gia_tri))
  63. dinh_dang_liet_ke = ', '.join(cac_so_le)
  64. print(f'Những số lẻ: {dinh_dang_liet_ke}')
  65.  
  66.  
  67.  
  68.  
  69.  
  70. print('\n* Chức năng 6: Tổng số chẵn.')
  71. tong_so_chan = 0
  72. for gia_tri in danh_sach:
  73.  if gia_tri % 2 == 0:
  74.   tong_so_chan = tong_so_chan + 1
  75. print(f'Tổng số chẵn: {tong_so_chan}')
  76.  
  77.  
  78.  
  79.  
  80.  
  81. print('\n* Chức năng 7: Tổng số lẻ.')
  82. tong_so_le = 0
  83. for gia_tri in danh_sach:
  84.  if gia_tri % 2 == 1:
  85.   tong_so_le = tong_so_le + 1
  86. print(f'Tổng số lẻ: {tong_so_le}')
  87.  
  88.  
  89.  
  90.  
  91. 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)')
  92. vi_tri_phan_tu_o_giua_danh_sach = len(danh_sach) // 2
  93. if len(danh_sach) % 2 == 0:
  94.  del danh_sach[vi_tri_phan_tu_o_giua_danh_sach]
  95.  del danh_sach[vi_tri_phan_tu_o_giua_danh_sach + 1]
  96. else:
  97.     del danh_sach[vi_tri_phan_tu_o_giua_danh_sach]
  98. print('Kết quả: ', end='')
  99. for chi_so, gia_tri in enumerate(danh_sach):
  100.  if not(chi_so == len(danh_sach) - 1):
  101.   print(gia_tri, end=', ')
  102.  else:
  103.   print(gia_tri, end='')
  104.