# Exercise 3.12 - b
# Pyfml course
# Name : Quach Chi Cuong
# Glot.io : http://coolaf.com/run/snippets/eim40p68hx
# Requirement:
# - input: 2 list A và B
# - output:
# - cac phan tu dong thoi xuat hien trong 2 list A va B
# - cac phan tu chi co trong list A
# - cac phan tu chi co trong list B
# - tat ca cac phan tu trong list A va B
# - cac phan tu chi co trong 1 trong 2 list
# Tao 2 list A va B
lst_a = ['True', 'a', 'b', 12, True, 'Tinh te', 'genk', 'c', 'd', 'Python', 'python', 'ab', 'h', 'h']
lst_b = ['False', True, 13, 12, 'b', 'e', 'f', 'vnreview', 1, 'python', 'aB', 'h', 'C']
# Tao 1 list dung de chua cac phan tu trong 2 list A va B duy nhat
lst_sum_uniq = []
# Gan phan tu cua list A vao list sum_uniq, dam bao khong bi trung ki tu
for character in range(0,len(lst_a)):
if lst_a[character] in lst_sum_uniq:
continue
else:
lst_sum_uniq.append(lst_a[character])
# Gan phan tu cua list B vao list sum_uniq, dam bao khong bi trung ki tu
for character in range(0,len(lst_b)):
if lst_b[character] in lst_sum_uniq:
continue
else:
lst_sum_uniq.append(lst_b[character])
#print(lst_sum_uniq)
# Cac phan tu xuat hien dong thoi trong ca 2 list
print('- List A : \n',lst_a)
print(' ')
print('- List B : \n',lst_b)
print(' ')
# Cac phan tu xuat hien trong ca 2 list A va B
print('+ Cac phan tu xuat hien trong ca 2 list A va B : ', end='')
for character in range(0,len(lst_sum_uniq)):
if lst_sum_uniq[character] in lst_a and lst_sum_uniq[character] in lst_b:
print('\'' + str(lst_sum_uniq[character]) + '\'', end=" ")
# Cac phan tu chi xuat hien trong list A
print('\n')
print('+ Cac phan tu chi xuat hien trong list A : ', end='')
for character in range(0,len(lst_sum_uniq)):
if lst_sum_uniq[character] in lst_a and lst_sum_uniq[character] not in lst_b:
print('\'' + str(lst_sum_uniq[character]) + '\'', end=" ")
# Cac phan tu chi xuat hien trong list B
print('\n')
print('+ Cac phan tu chi xuat hien trong list B : ', end='')
for character in range(0,len(lst_sum_uniq)):
if lst_sum_uniq[character] not in lst_a and lst_sum_uniq[character] in lst_b:
print('\'' + str(lst_sum_uniq[character]) + '\'', end=" ")
# Tat ca cac phan tu trong list A va B
print('\n')
print('+ Tat ca cac phan tu trong list A va B : ', end='')
for character in range(0,len(lst_sum_uniq)):
print('\'' + str(lst_sum_uniq[character]) + '\'', end=" ")
# Cac phan tu chi co trong list A hoac B
# Bo phan giao nhau giua 2 list A va B
print('\n')
print('+ Cac phan tu chi co trong 1 trong 2 list : ', end='')
for character in range(0,len(lst_sum_uniq)):
if lst_sum_uniq[character] not in lst_a or lst_sum_uniq[character] not in lst_b:
print('\'' + str(lst_sum_uniq[character]) + '\'', end=" ")