مثال 23 پایتون – برنامه ای به پایتون بنویسید که یک n نامنفی صحیح گرفته و به آن تعداد ۲ کاراکتر اول یک رشته را تکرار کند. همچنین اگر طول رشته کمتر از ۲ کاراکتر بود، به اندازه n آن رشته را کپی کند.

مثال 23 پایتون – برنامه ای به پایتون بنویسید که یک n نامنفی صحیح گرفته و به آن تعداد ۲ کاراکتر اول یک رشته را تکرار کند. همچنین اگر طول رشته کمتر از ۲ کاراکتر بود، به اندازه n آن رشته را کپی کند.

کد برنامه

توضیح کد

این کد یک تابع به نام repeat_substring تعریف می‌کند که دو ورودی می‌گیرد: input_text و repeat_count. هدف اصلی این تابع این است که یک زیررشته از input_text را که تا first_chars_count حروف از ابتدای input_text است را استخراج کند و آن را repeat_count بار تکرار کند. سپس نتیجه نهایی را برمی‌گرداند.

مراحل عملکرد تابع به صورت زیر است:

ابتدا تعداد اولین حروف مورد نظر را به first_chars_count اختصاص می‌دهد. در اینجا طبق خواسته سوال عدد ۲ را قرار می دهیم که نمایانگر دو کاراکتر اول رشته است. اگر first_chars_count بزرگتر از طول ورودی input_text باشد، آن را به طول input_text تنظیم می‌کند تا از خطاها جلوگیری شود.

سپس با استفاده از substring = input_text[:first_chars_count] یک زیررشته به نام substring ایجاد می‌کند که شامل تعداد اولین حروف مورد نظر از input_text است.

سپس یک متغیر به نام result ایجاد می‌کند که ابتدا خالی است.

در یک حلقه for از 0 تا repeat_count-1 اجرا می‌شود. در هر مرحله، substring به result اضافه می‌شود.

در نهایت، result به عنوان نتیجه تابع برگردانده می‌شود.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *