-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcount_unique_letter.py
More file actions
48 lines (31 loc) · 922 Bytes
/
count_unique_letter.py
File metadata and controls
48 lines (31 loc) · 922 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# 1
def check_duplicates(text):
""" Checks if text contains duplicates.
Parameters:
- text (str) - string to check
Returns:
- True/False - True if string contains duplicates and False otherwise
"""
# get rid off any spaces: (' ', '')
text = text.replace(' ', '')
return len(set(text)) != len(text)
print(check_duplicates('llll p mmkj'))
print(check_duplicates('l c n'))
# 2
def count_unique_letters(text):
""" Counts quantity of all letters in a string.
Parameters:
- text (str) - letters to count
Returns:
- Dictionary with key and value
"""
text = text.replace(' ', '')
letters = {}
for letter in text:
if letter not in letters:
letters[letter] = 1
else:
letters[letter] += 1
return letters
print(count_unique_letters('b d a'))
print(count_unique_letters('b dd a cccc'))