Q:

Python program to input a string and find total number uppercase and lowercase letters

0

Given a string str1 and we have to count the total numbers of uppercase and lowercase letters.

Example:

    Input: 
    "Hello World!"
    Output:
    Uppercase letters: 2
    Lowercase letters: 8

    Input: 
    "Hello@123"
    Output:
    Uppercase letters: 1
    Lowercase letters: 4

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Method 1:

(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

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now