تمرین شماره 1 + پاسخ
جمعه, ۷ تیر ۱۳۹۸، ۰۹:۴۵ ب.ظ
چاپ جایگشت های حروف یک عبارت
برای محاسبه تعداد جایگشت های حروف یک کلمه ابتدا باید کتابخانه itertools را وارد کنیم، سپس از کاربر واژه مورد نظر را با input بگیریم و در متغیر word ذخیره کنیم. در نهایت میتوانیم با itertools.permutations به یک لیست از جایگشت های word برسیم که اینجا در متغیر per ذخیره شده.
حالا میتوانیم آنها را با یک حلقه چاپ کنیم. در حلقه گفته ایم به ازای هر i در per ، متغیر i را تبدیل به رشته معمولی کن - با استفاده از ''.join () - و چاپ کن.
اگر در حلقه فقط یک print معمولی بگیریم، نتایج به صورت لیست چاپ میشوند.