برعکس کردن متن و تبدیل حروف بزرگ به کوچک و بالعکس با استفاده از پایتون
دوشنبه, ۱۷ خرداد ۱۴۰۰، ۰۹:۴۲ ق.ظ
در اینجا قصد داریم تا با زبان برنامه نویسی پایتون برنامه ای بنویسیم که در آن یک متن یا string را دریافت کند و حروف بزرگ را به حروف کوچک و بالعکس تبدیل کند و همچنین متن را برعکس کند.
برای تبدیل حروف کوچک به بزرگ و بالعکس از روش swapcase استفاده می کنیم. استفاده از این روش به صورت زیر است:
>>> string = "Hello to Word."
>>> string.swapcase()
'hELLO TO wORD.'
حال با استفاده از حلقه for زیر میتوانیم متن را برعکس کنیم :
for x in range (len(string)-1,-1,-1): output += string[x]
دقت کنید که دستور حلقه به این صورت است که ابتدا مقدار طول رشته را محاسبه میکند و از آن یکی کم میکند تا اندیس آخرین کاراکتر بدست بیاید سپس با استفاده از گام -1
از انتها تا ابتدا میرود، و چون اولین اندیس0
میباشد پس باید تا -1
برود تا صفر را هم در حلقه داشته باشیم.
برنامه نهایی به صورت زیر است:
def myfunction (string): output = "" string = string.swapcase() for x in range (len(string)-1,-1,-1): output += string[x] return output print (myfunction("Hello Python World"))
- ۰۰/۰۳/۱۷