مثال ۲۲ پایتون – برنامه ای به پایتون بنویسید که تعداد ۵ های در یک لیست را بشمارد
کد برنامه
1 2 3 4 5 6 7 8 |
def count_occurrences(target, input_list): count = 0 for item in input_list: if item == target: count = count + 1 return count print(count_occurrences(5, [10, 15, 5, 13, 5])) print(count_occurrences(5, [1, 5, 18, 5, 32, 5])) |
توضیح کد
این کد یک تابع به نام count_occurrences
تعریف میکند که تعداد ظاهر شدن یک عدد مشخص (موسوم به target
) در یک لیست ورودی (موسوم به input_list
) را محاسبه میکند.
توضیحات بیشتر برای هر قسمت از کد:
def count_occurrences(target, input_list):
این خط کد یک تابع به نام count_occurrences
تعریف میکند که دو ورودی میپذیرد: target
که عددی است که میخواهیم تعداد ظاهر شدن آن را در لیست بشماریم، و input_list
که لیستی از اعداد است که در آن میخواهیم تعداد ظاهر شدن target
را بیابیم.
count = 0
در ابتدا، یک متغیر به نام count
ایجاد شده و با صفر مقداردهی میشود. این متغیر برای نگهداری تعداد ظاهر شدن target
استفاده میشود.
for item in input_list:
این بخش یک حلقه for
ایجاد میکند که تمام عناصر لیست input_list
را یکی یکی بررسی میکند. هر عنصر لیست به عنوان item
در هر مرحله از حلقه در نظر گرفته میشود.
if item == target:
داخل حلقه، یک شرط ایجاد میشود که مقایسه میکند آیا item
(عنصر فعلی لیست) با target
برابر است یا نه.
count = count + 1
اگر item
برابر با target
باشد، متغیر count
یک واحد افزایش مییابد تا تعداد ظاهر شدن target
را مشخص کند.
return count
در نهایت، تعداد ظاهر شدن target
در لیست به عنوان خروجی از تابع برگردانده میشود.
1 2 |
print(count_occurrences(5, [10, 15, 5, 13, 5])) print(count_occurrences(5, [1, 5, 18, 5, 32, 5])) |
تست تابع: در این قسمت، تابع count_occurrences
با دو ورودی مختلف فراخوانی میشود و نتایج چاپ میشوند تا نشان دهد که تعداد ظاهر شدن target
به درستی محاسبه شده است.
مقداد علی بخشی هستم. موسیقی دان، برنامه نویس، متخصص هوش مصنوعی، علم داده، متخصص بلاکچین و توسعه دهنده ربات های هوشمند.
دانش آموخته مقطع ارشد و دکتری دانشکده فنی دانشگاه تهران هستم. با سابقه تدریس درس برنامه نویسی در دانشگاه (پردیس بین الملل کیش دانشگاه تهران)