مدرسه زبان برنامه‌نویسی PYTHON

وبلاگی جهت معرفی - آموزش و تحلیل زبان برنامه نویسی ‍پایتون

مدرسه زبان برنامه‌نویسی PYTHON

وبلاگی جهت معرفی - آموزش و تحلیل زبان برنامه نویسی ‍پایتون

۳۲ مطلب با کلمه‌ی کلیدی «زبان برنامه نویسی پایتون» ثبت شده است

پروژه برعکس کننده کلمات ! 


در این تمرین ابتدا با تابع input از کاربر یک رشته گرفته ایم و در word ریخته ایم. سپس با تابع len طول آن رشته را در یک متغیر به اسم i ذخیره کرده ایم. و سپس متغیر rev را برای رشته برعکس شده ساخته ایم.

در حلقه while شرط گذاشته ایم که تا وقتی که i صفر نشده، محتویات متغیر rev را با [i-1] رشته مان یعنی word جمع کن و بعد یکی از i کم کن.

همانطور که میدانید کامپیوتر ها از صفر میشمرند یعنی مثلا اگر طول word ما 3 بود بدین صورت است :

حرف اول : 0

حرف دوم: 1

حرف سوم:2

پس این حلقه از حرف آخر کلمه شروع کرده و به اول رشته برعکس یعنی rev میچسباند و وقتی کار تمام شد از حلقه خارج شده و rev را نمایش میدهد. خط آخر نیز فقط برای خوانا تر شدن نتایج است :)

در آخر تمام این کدها در یک حلقه بینهایت (While True) قرار داده شده تا برنامه تا همیشه اجرا شود.


824627_photo_2019-06-27_23-26-00.jpg

۰ نظر موافقین ۰ مخالفین ۰ ۰۷ تیر ۹۸ ، ۲۱:۴۷
سعید دامغانیان

چاپ جایگشت های حروف یک عبارت


برای محاسبه تعداد جایگشت های حروف یک کلمه ابتدا باید کتابخانه itertools را وارد کنیم، سپس از کاربر واژه مورد نظر را با input بگیریم و در متغیر word ذخیره کنیم. در نهایت میتوانیم با itertools.permutations به یک لیست از جایگشت های word برسیم که اینجا در متغیر per ذخیره شده.

حالا میتوانیم آنها را با یک حلقه چاپ کنیم. در حلقه گفته ایم به ازای هر i در per ، متغیر i را تبدیل به رشته معمولی کن - با استفاده از ''.join () - و چاپ کن.

اگر در حلقه فقط یک print معمولی بگیریم، نتایج به صورت لیست چاپ میشوند.


02888_photo_2019-06-27_23-25-56.jpg

۰ نظر موافقین ۰ مخالفین ۰ ۰۷ تیر ۹۸ ، ۲۱:۴۵
سعید دامغانیان