(Manual) By checking each character of the string with a range of uppercase and lowercase letters using the conditional statement.
print("Input a string: ")
str1 = input()
no_of_ucase, no_of_lcase = 0,0
for c in str1:
if c>='A' and c<='Z':
no_of_ucase += 1
if c>='a' and c<='z':
no_of_lcase += 1
print("Input string is: ", str1)
print("Total number of uppercase letters: ", no_of_ucase)
print("Total number of lowercase letters: ", no_of_lcase)
Output
RUN 1:
Input a string:
Hello World!
Input string is: Hello World!
Total number of uppercase letters: 2
Total number of lowercase letters: 8
RUN 2:
nput a string:
Hello@123
Input string is: Hello@123
Total number of uppercase letters: 1
Total number of lowercase letters: 4
Method 2:
By using islower() and isupper() methods
print("Input a string: ")
str1 = input()
no_of_ucase, no_of_lcase = 0,0
for c in str1:
no_of_ucase += c.isupper()
no_of_lcase += c.islower()
print("Input string is: ", str1)
print("Total number of uppercase letters: ", no_of_ucase)
print("Total number of lowercase letters: ", no_of_lcase)
Output
RUN 1:
Input a string:
Hello World!
Input string is: Hello World!
Total number of uppercase letters: 2
Total number of lowercase letters: 8
RUN 2:
nput a string:
Hello@123
Input string is: Hello@123
Total number of uppercase letters: 1
Total number of lowercase letters: 4
Method 1:
(Manual) By checking each character of the string with a range of uppercase and lowercase letters using the conditional statement.
Output
Method 2:
By using islower() and isupper() methods
Output
need an explanation for this answer? contact us directly to get an explanation for this answer