Monday, 20 April 2026

πŸš€ Day 25/150 – Check Alphabet, Digit, or Special Character in Python

 

πŸš€ Day 25/150 – Check Alphabet, Digit, or Special Character in Python

This is a very practical problem that helps you understand character classification in Python. It’s commonly used in input validation, password checking, and text processing.


πŸ“Œ Goal

Given a character, determine whether it is:

  • πŸ”€ Alphabet (A–Z, a–z)
  • πŸ”’ Digit (0–9)
  • Special Character (anything else like @, #, $, etc.)

πŸ”Ή Method 1 – Using if-elif-else

char = 'A' if char.isalpha(): print("Alphabet") elif char.isdigit(): print("Digit") else: print("Special Character")




🧠 Explanation:

  • isalpha() → checks if character is a letter
  • isdigit() → checks if it’s a number
  • Anything else → special character

πŸ‘‰ Best for: Clean and beginner-friendly logic

πŸ”Ή Method 2 – Taking User Input

char = input("Enter a character: ") if char.isalpha(): print("Alphabet") elif char.isdigit(): print("Digit") else: print("Special Character")








🧠 Explanation:
  • Makes program interactive
  • Works for real-time inputs

πŸ‘‰ Best for: Practical use

πŸ”Ή Method 3 – Using Function

def check_char(c): if c.isalpha(): return "Alphabet" elif c.isdigit(): return "Digit" else: return "Special Character" print(check_char('@'))





🧠 Explanation:

  • Function makes code reusable
  • Returns result instead of printing

πŸ‘‰ Best for: Modular code

πŸ”Ή Method 4 – Using Lambda Function

check = lambda c: "Alphabet" if c.isalpha() else "Digit" if c.isdigit() else "Special Character" print(check('5'))


🧠 Explanation:

  • One-line compact logic
  • Uses nested conditional expressions

πŸ‘‰ Best for: Short expressions

⚡ Key Takeaways

  • isalpha() → Alphabet
  • isdigit() → Digit
  • Else → Special Character
  • Always validate input length

πŸ’‘ Pro Tip

Try extending this:

  • Count alphabets, digits, and symbols in a string
  • Build a password strength checker
  • Analyze text data

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (248) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (29) Azure (10) BI (10) Books (262) Bootcamp (9) C (78) C# (12) C++ (83) Course (87) Coursera (300) Cybersecurity (30) data (5) Data Analysis (31) Data Analytics (22) data management (15) Data Science (347) Data Strucures (17) Deep Learning (154) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (19) Finance (10) flask (4) flutter (1) FPL (17) Generative AI (70) Git (10) Google (51) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (42) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (286) Meta (24) MICHIGAN (5) microsoft (11) Nvidia (8) Pandas (14) PHP (20) Projects (32) pytho (1) Python (1314) Python Coding Challenge (1128) Python Mistakes (51) Python Quiz (481) Python Tips (5) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (49) Udemy (18) UX Research (1) web application (11) Web development (8) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)