مثال 25 پایتون – برنامه ای به پایتون بنویسید که چک کند که آیا مقداری در گروهی از مقادیر قرار دیگر دارد یا نه

مثال 25 پایتون – برنامه ای به پایتون بنویسید که چک کند که آیا مقداری در گروهی از مقادیر قرار دیگر دارد یا نه

کد برنامه

توضیح برنامه

این کد یک تابع به نام is_member_in_list تعریف می‌کند که دو ورودی می‌پذیرد: data_list (یک لیست اعداد) و target (یک عدد هدف). هدف از این تابع بررسی کردن وجود عدد هدف در لیست اعداد می‌باشد.

توضیحات بیشتر برای هر قسمت از کد:

تابع is_member_in_list با گرفتن data_list و target شروع می‌شود.

ابتدا از یک حلقه for استفاده شده است که برای هر item در data_list تکرار می‌شود. این حلقه به همه اعداد در لیست دسترسی دارد.

سپس برای هر item در data_list، با if target == item: بررسی می‌شود که target برابر با item است یا نه. اگر این شرط برقرار باشد (یعنی target در لیست وجود داشته باشد)، تابع True را برمی‌گرداند.

اگر حلقه for به پایان برسد و هیچ موردی در لیست پیدا نشود (یعنی هیچ item با هیچ target برابر نشود)، تابع False را برمی‌گرداند.

در نهایت، توابع is_member_in_list برای تست فراخوانی می‌شود:

print(is_member_in_list([15, 65, 17, 27], 17))

این دستور تابع را با لیست [15, 65, 17, 27] و 17 به عنوان target فراخوانی کرده و چاپ می‌کند. چون 17 در لیست وجود دارد، تابع True را چاپ می‌کند.

print(is_member_in_list([50, 18, 23], -3))

این دستور تابع را فراخوانی می‌کند، اما این بار با لیست [50, 18, 23] و مقدار -3 به عنوان target. چون -3 در لیست نیست، تابع False را چاپ می‌کند.

راه حل دوم

توضیح راه حل دوم

این کد یک تابعی به نام is_member_in_list را تعریف می‌کند که بررسی می‌کند که آیا یک عنصر به نام target در داخل یک لیست به نام data_list وجود دارد یا نه.

  • در اولین فراخوانی تابع، لیست data_list به [1, 5, 8, 3] و target به 3 مقدار دهی می‌شود. تابع بررسی می‌کند که آیا 3 در داخل لیست وجود دارد یا نه. چون 3 در این لیست وجود دارد، تابع True را برمی‌گرداند و در نتیجه پیام True چاپ می‌شود.
  • در دومین فراخوانی تابع، لیست data_list به [5, 8, 3] و target به -1 مقدار دهی می‌شود. تابع بررسی می‌کند که آیا -1 در داخل لیست وجود دارد یا نه. چون -1 در این لیست وجود ندارد، تابع False را برمی‌گرداند و در نتیجه پیام False چاپ می‌شود.

در نتیجه، این کد یک تابع ساده را نشان می‌دهد که می‌تواند برای بررسی وجود یا عدم وجود یک مقدار در یک لیست به کار رود.

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

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