بخشی از مجموعه

چندین نمونه کد

~1 دقیقه مطالعه • بروزرسانی ۲۰ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتون یک کاراکتر را از کاربر دریافت کرده و با استفاده از عملگر XOR (^) آن را از حالت بزرگ به کوچک یا بالعکس تبدیل می‌کند.
در کد ASCII، تفاوت بین حروف بزرگ و کوچک انگلیسی برابر با ۳۲ است، و با XOR کردن با عدد ۳۲ می‌توان تبدیل انجام داد.


کد پایتون:


def toggle_case(char: str) -> str:
    if 'A' <= char <= 'Z' or 'a' <= char <= 'z':
        return chr(ord(char) ^ 32)
    return char

# دریافت کاراکتر از کاربر
char = input("یک حرف وارد کنید: ")

# تبدیل و نمایش
converted = toggle_case(char)
print(f"حرف تبدیل‌شده: {converted}")

نمونه خروجی:


ورودی: A  
خروجی: a

ورودی: g  
خروجی: G

نوشته و پژوهش شده توسط دکتر شاهین صیامی