این برنامه یک کاراکتر را از کاربر دریافت کرده و مشخص میکند که در کدام دسته قرار دارد:
- حرف صدادار (a, e, i, o, u)
- حرف بیصدا (سایر حروف الفبای انگلیسی)
- رقم (۰ تا ۹)
- سایر کاراکترها (نمادها، علائم نگارشی و غیره)
char = input("یک کاراکتر وارد کنید: ").lower()
if char.isalpha():
if char in "aeiou":
print("کاراکتر یک حرف صدادار است.")
else:
print("کاراکتر یک حرف بیصدا است.")
elif char.isdigit():
print("کاراکتر یک رقم است.")
else:
print("کاراکتر جزو نمادها یا سایر کاراکترهاست.")
ورودی: A
کاراکتر یک حرف صدادار است.
ورودی: 7
کاراکتر یک رقم است.
ورودی: %
کاراکتر جزو نمادها یا سایر کاراکترهاست.
- ابتدا ورودی به حروف کوچک تبدیل میشود تا بررسی سادهتر شود
- اگر کاراکتر حرف باشد، بررسی میشود که آیا صدادار است یا بیصدا
- اگر رقم باشد، بهعنوان عدد شناسایی میشود
- در غیر این صورت، کاراکتر بهعنوان نماد یا علامت دستهبندی میشود