-
Notifications
You must be signed in to change notification settings - Fork 0
/
FizzBuzzIII.py
51 lines (45 loc) · 1.6 KB
/
FizzBuzzIII.py
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
49
50
51
#
# Author: Arianna
#
# Created: 12/12/2013
#-------------------------------------------------------------------------------
def bogusFunction(stng):
diCt={}
for n in range(len(stng)):
s=stng[n:n+1]
#get the individual character
if s not in diCt.keys():
diCt[s]=1
# insert character into dictionary if not already in
else:
diCt[s]+=1
#add to the number of times s appears in stng
return len(diCt.keys()), diCt
def main():
num,di=bogusFunction('SUPERCALIFRAGILISTICEXPIALIDOCIOUS')
print('Number of Characters:',num)
print('')
print('----------Characters and Count----------')
for letter in di.keys():
print('| Letter',letter,' Appears ', di[letter],'Time(s) |')
print('----------------------------------------')
Number of Characters: 15
----------Characters and Count-----------
| letter C appears 3 time(s) |
| letter A appears 3 time(s) |
| letter G appears 1 time(s) |
| letter F appears 1 time(s) |
| letter E appears 2 time(s) |
| letter D appears 1 time(s) |
| letter I appears 7 time(s) |
| letter O appears 2 time(s) |
| letter L appears 3 time(s) |
| letter S appears 3 time(s) |
| letter R appears 2 time(s) |
| letter P appears 2 time(s) |
| letter U appears 2 time(s) |
| letter T appears 1 time(s) |
| letter X appears 1 time(s) |
-----------------------------------------
if __name__ == '__main__':
main()