توانایی ترکیب Taskهای مختلف برای حل یک مشکل بسیار مهم است. بنابراین، تعدادی Task (کوتاه) در تمرین اول تابع Function وجود دارد.
تمرین اول تابع – Function
در داخل فایل stringfunctions.py، توابع (فانکشنها) مرتبط با رشته (String) را که در زیر توضیح می دهیم ایجاد کنید.
در یک فایل جداگانه stringmain.py، برنامه ای بنویسید که نشان دهد چگونه می توان از توابع مختلف تعریف شده در stringfunctions.py استفاده کرد.
1- یک تابع concat(s, n) که نتیجه الحاق رشته s را با خودش n بار برمی گرداند.
2- یک تابع count(s, x) که تعداد دفعاتی که کاراکتر x در رشته s رخ می دهد را برمی گرداند. به عنوان مثال، برای رشته s=hello و کاراکتر x=l تابع باید 2 را برگرداند.
3- یک تابع reverse(s) که رشته ای را با تمام کاراکترهای s به ترتیب معکوس برمی گرداند.
4- یک تابع first_last(s) که اولین و آخرین کاراکتر در رشته s را برمی گرداند.
5- یک تابع has_two_X(s) دارد که اگر رشته دقیقاً دو نمونه از کاراکتر X را داشته باشد، True را برمیگرداند، در غیر این صورت False.
6- یک تابع has_duplicate(s) که اگر رشته s حاوی هر کاراکتر تکراری باشد، True را برمی گرداند، در غیر این صورت False.
توجه: می توانید فرض کنید که آرگومان های استفاده شده در فراخوانی هر یک از این توابع از نوع صحیح (مورد انتظار) هستند. همچنین توجه داشته باشید که این تمرین نیازی به ورودی از کاربر ندارد.
تمرین دوم تابع – Function
چهار رقم مختلف A، B، C و D وجود دارد به طوری که عدد DCBA برابر است با 4 برابر عدد ABCD. آن چهار رقم چیست؟
نکته: برای اینکه ABCD و DCBA را به صورت یک عدد صحیح چهار رقمی درست کنیم، نه A و نه D نمی توانند صفر باشند. نام برنامه محاسبهکننده A، B، C و D باید abcd.py باشد.
کمک: از یک حلقه تو در تو چهارگانه و تابع get_number(a,b,c,d) استفاده کنید که ارقام a,b,c,d را به یک عدد صحیح چهار رقمی abcd تبدیل می کند.
- لینک دانلود فایل بلافاصله بعد از پرداخت وجه به نمایش در خواهد آمد.
- همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
- ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
- در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.
- توجه داشته باشید که به علت جلوگیری از کپی متن پروژه این فایل فقط بصورت anti copy ارائه میشود.
- رمز: www.protamrin.ir