Using islower, isupper and isdigit methods, we can count number of digits, lowercase and uppercase characters in a string.
count_lower_upper_digits.py
def count_lower_upper_digits(input_str):
result = {
'upper': 0,
'lower': 0,
'digit': 0
}
for ch in input_str:
if ch.isupper():
result['upper'] += 1
elif ch.islower():
result['lower'] += 1
elif ch.isdigit():
result['digit'] += 1
return result
input = '123Hello Wo12rlD'
print('Number of digits, lower and uppercase characters in "',input,'" are ', count_lower_upper_digits(input))
Output
Number of digits, lower and uppercase characters in " 123Hello Wo12rlD " are {'upper': 3, 'lower': 7, 'digit': 5}
No comments:
Post a Comment