تبدیل حروف کوچک به حروف بزرگ و بلعکس با استفاده از پایتون
شنبه, ۱۶ فروردين ۱۳۹۹، ۱۱:۴۸ ق.ظ
سلام امروز قصد داریم تا به وسیله زبان برنامه نویسی پایتون حروف برزگ را به حروف کوچک و بلعکس تبدیل کنیم.
از کد های زیر برای تبدیل حروف استفاده می کنیم :
کد اول :
def convert(string): newstring = "" for char in string: if 65<= (ord (char))<= 90 :#upper to lower newstring += chr (ord(char) + 32) elif 97<=(ord (char))<= 122 :#lower to upper newstring += chr (ord(char) - 32) else : newstring += char return newstring string ='LeArN wElL' print(convert(string))
خروجی :
lEaRn WeLl
در کد بالا از توابع ord و chr استفاده کرده ایم که تابع ord کد اسکی معادل حروف را می دهد و تابع chr نیز کد اسکی را میگیرد و حرف مربوط به آن کد را می دهد. مثلا:
>>> ord("a") 97 >>> ord("z") 122 >>> ord("A") 65 >>> ord("Z") 90 >>> chr(97) 'a' >>> chr(122) 'z' >>> chr(65) 'A' >>> chr(90) 'Z' >>>
کد دوم :
def convert(string): newstring ="" for char in string: if (char.isupper()) == True: newstring+=(char.lower()) else: newstring+=(char.upper()) return newstring string ='LeArN wElL' print(convert(string))
در کد فوق اگر char حرف بزرگ باشد خروجی char.isupper()
،True خواهد بود. و char.lower()
حروف بزرگ را به حروف کوچک تبدیل می کند.
موفق باشید.
- ۹۹/۰۱/۱۶