نسخه پایتون شما چنده؟
این کد برای پایتون سه هست.
نخسه پایتون من اینه
Python 2.7.5+ (default, Sep 19 2013, 13:49:51)
[GCC 4.8.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
در ضمن خیلی خوشحال می شم که دوستان هر کدوم به شیوه نویی رو معرفی می کنن که همون کار رو انجام می ده این باعث می شه من از هر کدومتون یه چیز جدید یاد بگیرم در کل کار خوبیه
برای انیکه کار باحالی شد من یه چیز جدید دارم
ببنم با این چیکار می کنید
یه برنامه ساده است مثل قبلی کدش اینه منتظر ایده های خلاقانه تون هستم
text = raw_input("Say something?")
index = 0
while index <= len(text)-1:
if text[index] == " ":
before_space = text[:index]
print before_space[::-1],
text = text[index+1:]
index = index +1
elif text[index] != " ":
index = index + 1
print text[::-1]
اگه بهش ورودی بدی مثلا
ebrahime mashhadiye tafreshi
جواب می ده
emiharbe eyidahhsam ihserfat
به عبارتی ترتیب کلمه ها رو دست نمی زنه فقط حروف هر کلمه رو داخل خودش از آخر می نویسه
به طور خلاصه منطقش اینه که :
فرض : هر کلمه با خط فاصله تمام میشه
اول : خط فاصله رو پیدا میکنه
دوم : کلمه قبل از فاصله رو برعکس چاپ می کنه
سوم : کلمه برعکس شده رو با فاصله بعدش با هم از متن حذف می کنه
دوباره از اول تا برسه به کلمه آخر که بعدش هیچ فاصله ای نیست اول کلمه رو هم برعکس چاپ می کنه
خداییش یه کم پدرمو در آورد یه گیر کوچیک داشت همش ایراد می گرفت
:oکه من اصلا ول کردم رفتم بعد از چند ساعت رفتم کتابم - که دارم از روش پایتون یاد میگیرم - رو خوندم اومدم درست شد
البته با تشکر از دوست عزیز Ma3xx