Quick actions

cmd+k|ctrl+k

Navigation

Languages

ex36_pyfml.py

Snippet info

Language

Python

Visibility

public

Author

cuongquach.learning

Created

2016-09-19T18:57:55Z

Updated

2016-09-19T19:07:39Z

# Exercise 3.6
# Pyfml course
# Name : Quach Chi Cuong
# Glot.io : https://glot.io/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))
INFO