34 lines
614 B
Python
34 lines
614 B
Python
spam = input()
|
|
# Getting the number of different characters
|
|
total = len(spam)
|
|
# Spaces
|
|
#spaces = spam.count('_')
|
|
#spam = spam.replace('_','')
|
|
# Lower, upper or other :
|
|
upper = 0
|
|
lower = 0
|
|
other = 0
|
|
space = 0
|
|
for carac in spam :
|
|
if carac.isupper():
|
|
upper += 1
|
|
elif carac.islower():
|
|
lower += 1
|
|
elif carac == '_':
|
|
space += 1
|
|
else :
|
|
other += 1
|
|
|
|
|
|
# Getting the relative quantity.
|
|
spaces_rev = space / total
|
|
upper_rev = upper / total
|
|
lower_rev = lower / total
|
|
other_rev = other / total
|
|
|
|
# Print
|
|
print(spaces_rev)
|
|
print(lower_rev)
|
|
print(upper_rev)
|
|
print(other_rev)
|