جواب فعالیت صفحه ۳۶ کار و فناوری هشتم
در این نوشته با جواب فعالیت صفحه ۳۶ کار و فناوری هشتم همراه شما هستیم.
جواب صفحه ۳۶ کار و فناوری هشتم
۱ دو قطعه برنامه الف و ب را با یکدیگر مقایسه کنید.
برنامه الف از یک حلقه for برای گرفتن هر عنصر از list1 استفاده می کند و سپس با استفاده از شرط if بررسی می کند که آیا عدد زوج است یا خیر. اگر عدد زوج بود، آن را به list2 اضافه می کند و در نهایت list2 را چاپ می کند.
در برنامه ب، list2 از یک لیست که مقدار دهی آن با یک خط انجام شده است. در اینجا، با یک حلقه for و یک شرط if، همهی عناصر list1 را برای زوج بودن بررسی میکند و سپس با استفاده از شرط if، تمام عناصر زوج را به list2 اضافه میکند و در نهایت list2 را چاپ میکند.
بنابراین، هر دو برنامه به یک نتیجه منجر می شوند ولی روش بدستآوردن آنها متفاوت است.
۲-فرض کنید یک لیست حاوی تعدادی عدد صحیح داریم. توسط list comprehension عناصر آن را پیمایش کنید. در صورتی که عنصر زوج پیدا شد، در لیست دوم عبارت Even را اضافه و در غیر این صورت عبارت Odd را اضافه کنید. در انتها لیست دوم را چاپ کنید.
۳-تابعی بنویسید که یک لیست شامل تعدادی عدد را دریافت کند و با پیمایش عناصر آن، تعداد عناصر زوج لیست را توسط دستور return برگرداند. سپس تابع را فراخوانی کنید.
تابعی بنویسید که یک لیست شامل اسامی هم کلاسی هایتان را دریافت کرده، با پیمایش عناصر آن، تعداد عناصر لیست که شامل حرف m باشد را توسط دستور return برگرداند. سپس تابع را فراخوانی کنید.
برای مشاهده گام به گام سایر صفحات کتاب کافیست آن را در گوگل به همراه عبارت «حالا درس» جست و جو کنید.