برای آشنایی با قالب صورت سوال در Quera اینجا را مشاهده کنید و برای آشنایی با نحوه‌ی داوری پایتون و جنگو، اینجا را ببینید. برای کسب اطلاعات بیشتر درباره نحوه برگزاری مسابقه و پخش جوایز هم اینجا را ببینید.

دو سوال اول مسابقه مربوط به پایتون و دو سوال بعدی مسابقه مربوط به جنگو هستند. سوال آخر هم تاثیری در رتبه‌بندی و پخش جوایز ندارد اما حل آن برای حضور در مصاحبه حضوری شرکت تومن توصیه می‌شود.

مساحت


در این سوال قصد داریم مساحت چهار شکل دایره، مستطیل، مربع و مثلث رو حساب کنیم.

از شما می‌خواهیم که یک تابع به نام get_func(ls) بنویسید که یک لیست از رشته‌ها (که نام اشکال مختلف دو بعدی هستند) را ورودی می‌گیرد و برای هر رشته تابع محاسبه‌گر مساحت آن را به دست آورده و به همان ترتیب لیست ورودی در لیستی جدید ذخیره کرده و خروجی می‌دهد.

توابع محاسبه‌گر مساحت🔗

  • مربع: تابع محاسبه‌گر مساحت مربع فقط یک آرگومان دارد و آن طول ضلع مربع است. خروجی آن مساحت مربع بر اساس طوب داده شده است.
  • دایره: تابع محاسبه‌گر مساحت دایره شعاع دایره را به عنوان آرگومان گرفته و مساحت دایره را خروجی می‌دهد.
  • مستطیل: تابع محاسبه‌گر مساحت مستطیل دو آرگومان طول و عرض را گرفته و مساحت مستطیل را خروجی می‌دهد.
  • مثلث: تابع محاسبه‌گر مثلث دو آرگومان ارتفاع و قاعده را گرفته و مساحت مثلث را خروجی می‌دهد.

برای مثال:

ls = get_func(['square', 'circle', 'rectangle', 'triangle'])

print(ls[0](1))
print(ls[1](2))
print(ls[2](2, 4))
print(ls[3](4, 5))
Python

خروجی کد بالا:

1
12.566370614359172
8
10.0
Plain text

تابع get_func را در فایل solution.py پیاده سازی کنید و فایل کد خود را زیپ و ارسال کنید.

ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.