# Exercise 3.6
# Pyfml course
# Name : Quach Chi Cuong
# Glot.io : http://coolaf.com/run/snippets/eillcar3ha
# Requirement :
# Viet chuong trinh nhan dau vao la string "cho meo ga chuot vit ngan" va
# in ra list chua tat ca chu cai chi xuat hien 1 lan trong string tren.
# - input: names = "cho meo ga chuot vit ngan"
# - output: ['m', 'e', 'u', 'v', 'i']
# Khoi tao chuoi names
names = 'cho meo ga chuot vit ngan'
# Khoi tao list output rong
lst_char = []
# Chay vong lap tu 0 den chieu dai cua chuoi names, de lay index chuoi names.
for char in range(0,len(names)):
# Bien dung de dem so lan xuat hien cua 1 ki tu
amount_char = 0
# Neu index chuoi names ma la dau ' ' thi bo qua, khong xet
if names[char] == ' ':
continue
else:
# Tinh tong so lan xuat hien cua 1 ki tu trong ca chuoi, bang cach so sanh them vong lap for.
for char2 in range(0,len(names)):
if names[char] == names[char2]:
amount_char = amount_char + 1
# Sau khi so sanh, tinh tong. Neu ket qua van la 1 va chua co trong list output thi them vao.
# Con neu da co roi thi out, khong them nua.
if amount_char == 1:
if names[char] not in lst_char:
lst_char.append(names[char])
# In ra ket qua
print('Input : names = \'',names,'\'\nOutput : ',list(lst_char))