Instagram
youtube
Facebook
Twitter

Count Alphabets, Digits, and Special Characters in a String

A Python program to count the number of alphabets, digits, and special characters in a string using simple condition checks.

Code Explanation in Points:

  1. Function Definition: count_chars(s) to count characters.
     
  2. Initialize Counters: alphabets = 0, digits = 0, special_chars = 0.
     
  3. Loop Through String: Iterate over each character in s.
     
  4. Check Character Type:
     
    • char.isalpha() → Increase alphabets.
       
    • char.isdigit() → Increase digits.
       
    • Else → Increase special_chars.
       
  5. Return Counts: (alphabets, digits, special_chars).
     
  6. Take User Input: s = input("Enter a string: ").
     
  7. Call Function & Store Results: alphabets, digits, special_chars = count_chars(s).
     
  8. Print Results: Display counts of alphabets, digits, and special characters.

 

Program:

def count_chars(s):

    alphabets = digits = special_chars = 0

    for char in s:

        if char.isalpha():

            alphabets += 1

        elif char.isdigit():

            digits += 1

        else:

            special_chars += 1

    return alphabets, digits, special_chars

s = input("Enter a string: ")

alphabets, digits, special_chars = count_chars(s)

print("Alphabets:", alphabets)

print("Digits:", digits)

print("Special Characters:", special_chars)