این برنامه پایتون یک کاراکتر را از کاربر دریافت کرده و با استفاده از عملگر 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