🔵 مثال 28 پایتون – برنامه ای به پایتون بنویسید که یک لیست از اعداد را گرفته و اعداد زوج آن ها را در خروجی چاپ کند و در صورتی که به عدد 156 رسید بعد از چاپ آن متوقف شود.
🟢 کد برنامه
کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا
🟣 توضیح برنامه
این کد یک لیست به نام numbers از اعداد تصادفی رنج یک تا ۱۰۰۰ دارد. سپس با استفاده از یک حلقه for لیست را پیمایش میکند. در هر مرحله از حلقه، یک عدد از لیست را در متغیر x ذخیره میکند و سپس سه کار زیر را بررسی میکند:
اگر x برابر با 156 باشد، این عدد را چاپ میکند و متغیر found را به True تغییر میدهد تا نشان دهد که عدد 156 یافت شده است. سپس با استفاده از break از حلقه خارج میشود.
اگر عدد x زوج باشد (به وسیلهی x % 2 == 0 این کار بررسی میشود)، آن عدد را چاپ میکند.
در نهایت، یک شرط برای بررسی مقدار found در برنامه علاوه بر سوال خواسته شده اضافه شده است. اگر مقدار found هنوز False باشد (یعنی هیچ عدد 156 یافت نشده باشد)، یک پیام حاوی “عدد 156 یافت نشد” چاپ میشود.
به این ترتیب، این کد اعداد زوج را چاپ می کند و عدد 156 را در لیست numbers جستجو میکند و اگر یافت شود، آن را چاپ میکند و در غیر این صورت پیام مناسبی چاپ میکند.
———————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🟢 کد برنامه
کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا
🟣 توضیح برنامه
این کد یک لیست به نام numbers از اعداد تصادفی رنج یک تا ۱۰۰۰ دارد. سپس با استفاده از یک حلقه for لیست را پیمایش میکند. در هر مرحله از حلقه، یک عدد از لیست را در متغیر x ذخیره میکند و سپس سه کار زیر را بررسی میکند:
اگر x برابر با 156 باشد، این عدد را چاپ میکند و متغیر found را به True تغییر میدهد تا نشان دهد که عدد 156 یافت شده است. سپس با استفاده از break از حلقه خارج میشود.
اگر عدد x زوج باشد (به وسیلهی x % 2 == 0 این کار بررسی میشود)، آن عدد را چاپ میکند.
در نهایت، یک شرط برای بررسی مقدار found در برنامه علاوه بر سوال خواسته شده اضافه شده است. اگر مقدار found هنوز False باشد (یعنی هیچ عدد 156 یافت نشده باشد)، یک پیام حاوی “عدد 156 یافت نشد” چاپ میشود.
به این ترتیب، این کد اعداد زوج را چاپ می کند و عدد 156 را در لیست numbers جستجو میکند و اگر یافت شود، آن را چاپ میکند و در غیر این صورت پیام مناسبی چاپ میکند.
———————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 29 پایتون – برنامه ای به پایتون بنویسید که دو مجموعه از رنگ های دلخواه ایجاد کند و سپس تفاوت رنگ های مجموعه اول با دوم و همینطور دوم با اول را چاپ کند.
🟢 کد برنامه
کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا
🟣 توضیح برنامه
این کد پایتون با مجموعهها کار میکند و تفاوت بین دو مجموعه از عناصر را محاسبه و چاپ میکند.
ابتدا دو مجموعه به نام first_color_set و second_color_set تعریف میشود:
first_color_set = set(["Yellow", "Red", "Blue"])
second_color_set = set(["Red", "Orange"])
سپس محتوای هر دو مجموعه را چاپ میکنیم:
print("Original set elements:")
print(first_color_set)
print(second_color_set)
سپس با استفاده از متد difference() مجموعهها، تفاوت first_color_set نسبت به second_color_set و تفاوت second_color_set نسبت به first_color_set محاسبه میشوند و چاپ میشوند:
# تفاوت
print("\nDifference of first_color_set and second_color_set:")
print(first_color_set.difference(second_color_set))
# تفاوت
print("\nDifference of second_color_set and first_color_set:")
print(second_color_set.difference(first_color_set))
این مثال نشان میدهد که چگونه میتوان مجموعهها را ایجاد کرد، عناصر آنها را چاپ کرد، و تفاوت عناصر دو مجموعه را محاسبه کرد.
👈 اين كد راه حل دوم نيز دارد كه آن را مي توانيد از اينجا مطالعه كنيد
———————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🟢 کد برنامه
کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا
🟣 توضیح برنامه
این کد پایتون با مجموعهها کار میکند و تفاوت بین دو مجموعه از عناصر را محاسبه و چاپ میکند.
ابتدا دو مجموعه به نام first_color_set و second_color_set تعریف میشود:
first_color_set = set(["Yellow", "Red", "Blue"])
second_color_set = set(["Red", "Orange"])
سپس محتوای هر دو مجموعه را چاپ میکنیم:
print("Original set elements:")
print(first_color_set)
print(second_color_set)
سپس با استفاده از متد difference() مجموعهها، تفاوت first_color_set نسبت به second_color_set و تفاوت second_color_set نسبت به first_color_set محاسبه میشوند و چاپ میشوند:
# تفاوت
first_color_set
نسبت به second_color_set
print("\nDifference of first_color_set and second_color_set:")
print(first_color_set.difference(second_color_set))
# تفاوت
second_color_set
نسبت به first_color_set
print("\nDifference of second_color_set and first_color_set:")
print(second_color_set.difference(first_color_set))
این مثال نشان میدهد که چگونه میتوان مجموعهها را ایجاد کرد، عناصر آنها را چاپ کرد، و تفاوت عناصر دو مجموعه را محاسبه کرد.
👈 اين كد راه حل دوم نيز دارد كه آن را مي توانيد از اينجا مطالعه كنيد
———————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 30 پایتون – برنامه ای به پایتون بنویسید که قاعده و ارتفاع مثلث را از کاربر گرفته و مساحت مثلث را چاپ کند.
🟢 کد برنامه
کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا
🟣 توضیح برنامه
این کد پایتون یک برنامه ساده است که از کاربر ارتفاع و قاعده یک مثلث را میپرسد، مساحت مثلث را محاسبه کرده و نتیجه را به کاربر نشان میدهد. الگوی عملکرد این برنامه به صورت زیر است:
از کاربر دو ورودی عددی میگیرد. اولی قاعده مثلث (base) و دومی ارتفاع مثلث (height) است. دستورات int(input(...)) برای گرفتن عدد از کاربر استفاده میشوند.
مساحت مثلث را با استفاده از فرمول (base * height) / 2 محاسبه میکند و نتیجه را در متغیر area ذخیره میکند.
در نهایت، مساحت مثلث را به کاربر نمایش میدهد. print("Area = ", area) با دستور ، مقدار area چاپ می شود.
این کد یک مثال ساده از چگونگی دریافت و استفاده از ورودیها در پایتون برای محاسبه مساحت مثلث است.
———————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🟢 کد برنامه
کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا
🟣 توضیح برنامه
این کد پایتون یک برنامه ساده است که از کاربر ارتفاع و قاعده یک مثلث را میپرسد، مساحت مثلث را محاسبه کرده و نتیجه را به کاربر نشان میدهد. الگوی عملکرد این برنامه به صورت زیر است:
از کاربر دو ورودی عددی میگیرد. اولی قاعده مثلث (base) و دومی ارتفاع مثلث (height) است. دستورات int(input(...)) برای گرفتن عدد از کاربر استفاده میشوند.
مساحت مثلث را با استفاده از فرمول (base * height) / 2 محاسبه میکند و نتیجه را در متغیر area ذخیره میکند.
در نهایت، مساحت مثلث را به کاربر نمایش میدهد. print("Area = ", area) با دستور ، مقدار area چاپ می شود.
این کد یک مثال ساده از چگونگی دریافت و استفاده از ورودیها در پایتون برای محاسبه مساحت مثلث است.
———————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 31 پایتون – برنامه ای به پایتون بنویسید که بزرگترین مقسومعلیه مشترک یا GCD دو عدد صحیح مثبت را محاسبه کند.
🟢 کد برنامه
کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا
🟣 توضیح برنامه
این کد یک تابع به نام calculate_gcd ایجاد میکند که جیسیدی (GCD) یا بزرگترین مقسوم علیه عدد مشترک بین دو عدد را محاسبه میکند.
تابع calculate_gcd دو آرگومان میپذیرد، x و y، که عددهایی هستند که میخواهیم جیسیدی آنها را محاسبه کنیم.
اگر باقیماندهٔ تقسیم x به y صفر باشد (یعنی x بر y بخشپذیر باشد)، تابع به طور مستقیم مقدار y را به عنوان جواب برمیگرداند چرا که جواب نهایی در این حالت جیسیدی برابر با y است.
در غیر این صورت، تابع یک حلقه for از int(y / 2) تا 1 اجرا میکند. این حلقه میخواهد بزرگترین مقسوم علیه مشترک بین x و y را پیدا کند. این حلقه به ازای هر عدد k در این محدوده، بررسی میکند که آیا x و y هر دو بر k بخشپذیر هستند یا نه. اگر هر دو بر k بخشپذیر باشند، k را به عنوان مقدار جیسیدی پیدا کرده و آن را به عنوان جواب برمیگرداند. سپس از حلقه خارج میشود.
اگر حلقه به پایان برسد و هیچ مقداری برای k پیدا نشود (یعنی هیچ عددی که همزمان مقسوم علیهٔ x و y باشد پیدا نشود)، تابع به عنوان جواب مقدار پیشفرض 1 را بر می گرداند.
سپس، سه نمونه جیسیدی با ورودیهای مختلف از تابع فراخوانی شده و نتایج در خروجی چاپ میشوند:
جیسیدی عدد 15 و 18 برابر با 3 است.
جیسیدی عدد 2 و 5 برابر با 1 است.
جیسیدی عدد 254 و 365 برابر با 1 است.
👈 اين كد راه حل دوم و سوم نيز دارد كه آن را مي توانيد از اينجا مطالعه كنيد
———————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🟢 کد برنامه
کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا
🟣 توضیح برنامه
این کد یک تابع به نام calculate_gcd ایجاد میکند که جیسیدی (GCD) یا بزرگترین مقسوم علیه عدد مشترک بین دو عدد را محاسبه میکند.
تابع calculate_gcd دو آرگومان میپذیرد، x و y، که عددهایی هستند که میخواهیم جیسیدی آنها را محاسبه کنیم.
اگر باقیماندهٔ تقسیم x به y صفر باشد (یعنی x بر y بخشپذیر باشد)، تابع به طور مستقیم مقدار y را به عنوان جواب برمیگرداند چرا که جواب نهایی در این حالت جیسیدی برابر با y است.
در غیر این صورت، تابع یک حلقه for از int(y / 2) تا 1 اجرا میکند. این حلقه میخواهد بزرگترین مقسوم علیه مشترک بین x و y را پیدا کند. این حلقه به ازای هر عدد k در این محدوده، بررسی میکند که آیا x و y هر دو بر k بخشپذیر هستند یا نه. اگر هر دو بر k بخشپذیر باشند، k را به عنوان مقدار جیسیدی پیدا کرده و آن را به عنوان جواب برمیگرداند. سپس از حلقه خارج میشود.
اگر حلقه به پایان برسد و هیچ مقداری برای k پیدا نشود (یعنی هیچ عددی که همزمان مقسوم علیهٔ x و y باشد پیدا نشود)، تابع به عنوان جواب مقدار پیشفرض 1 را بر می گرداند.
سپس، سه نمونه جیسیدی با ورودیهای مختلف از تابع فراخوانی شده و نتایج در خروجی چاپ میشوند:
جیسیدی عدد 15 و 18 برابر با 3 است.
جیسیدی عدد 2 و 5 برابر با 1 است.
جیسیدی عدد 254 و 365 برابر با 1 است.
👈 اين كد راه حل دوم و سوم نيز دارد كه آن را مي توانيد از اينجا مطالعه كنيد
———————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
کوییز پایتون @tu_24 - پسوند صحیح فایل های پایتون چیست؟
Anonymous Quiz
19%
.pyth
0%
.pt
0%
.pyt
81%
.py
🔵 مثال 32 پایتون – برنامه ای به پایتون بنویسید که کوچکترین مضرب مشترک (LCM) دو عدد مثبت صحیح را محاسبه کند.
🟢 کد برنامه
کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا
🟣 توضیح برنامه
این کد یک تابع به نام least_common_multiple ایجاد میکند که برای محاسبه کوچک ترین مضرب مشترک دو عدد ورودی (num1 و num2) استفاده میشود.
توضیحات خط به خط:
تابع least_common_multiple با دو پارامتر num1 و num2 تعریف شده است.
از دستور شرطی استفاده شده است تا بررسی شود که کدام یک از num1 یا num2 بزرگتر است.
یک متغیر به نام larger برای نگهداری عدد بزرگتر از دو عدد ورودی تعیین میشود.
یک حلقه بینهایت (while True) شروع میشود.
در داخل حلقه، با استفاده از دستور شرطی دوباره بررسی میشود که آیا larger بر num1 و num2 بخشپذیر است یا نه. اگر هر دو شرط برقرار باشند، متغیر lcm_result با مقدار larger پر میشود و حلقه متوقف میشود.
در غیر این صورت، متغیر larger با افزایش یک واحد افزایش مییابد و حلقه ادامه پیدا میکند.
در نهایت، مقدار lcm_result که برابر با کوچک ترین مضرب مشترک num1 و num2 است، از طریق دستور return به عنوان خروجی تابع بازگردانده میشود.
در نهایت، تابع با دادن دو مقدار عددی به عنوان ورودی فراخوانی میشود و مقدار کوچکترین مضرب مشترک آنها را محاسبه و چاپ میکند.
👈 اين كد راه حل دوم و سوم نيز دارد كه آن را مي توانيد از اينجا مطالعه كنيد
———————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🟢 کد برنامه
کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا
🟣 توضیح برنامه
این کد یک تابع به نام least_common_multiple ایجاد میکند که برای محاسبه کوچک ترین مضرب مشترک دو عدد ورودی (num1 و num2) استفاده میشود.
توضیحات خط به خط:
تابع least_common_multiple با دو پارامتر num1 و num2 تعریف شده است.
از دستور شرطی استفاده شده است تا بررسی شود که کدام یک از num1 یا num2 بزرگتر است.
یک متغیر به نام larger برای نگهداری عدد بزرگتر از دو عدد ورودی تعیین میشود.
یک حلقه بینهایت (while True) شروع میشود.
در داخل حلقه، با استفاده از دستور شرطی دوباره بررسی میشود که آیا larger بر num1 و num2 بخشپذیر است یا نه. اگر هر دو شرط برقرار باشند، متغیر lcm_result با مقدار larger پر میشود و حلقه متوقف میشود.
در غیر این صورت، متغیر larger با افزایش یک واحد افزایش مییابد و حلقه ادامه پیدا میکند.
در نهایت، مقدار lcm_result که برابر با کوچک ترین مضرب مشترک num1 و num2 است، از طریق دستور return به عنوان خروجی تابع بازگردانده میشود.
در نهایت، تابع با دادن دو مقدار عددی به عنوان ورودی فراخوانی میشود و مقدار کوچکترین مضرب مشترک آنها را محاسبه و چاپ میکند.
👈 اين كد راه حل دوم و سوم نيز دارد كه آن را مي توانيد از اينجا مطالعه كنيد
———————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
👍1
🔵 کوییز پایتون ۱ – اگر از اسلایس لیست استفاده کنیم list[0:2] معادل با کدام گزینه خواهد بود؟
🟣 گزینه صحیح را انتخاب کنید:
(1)list[:-2]
(2)list[0:3] -1
(3)list[-2:0]
(4)list[:2]
🟢 جواب:
گزینه ۴
____
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🟣 گزینه صحیح را انتخاب کنید:
(1)list[:-2]
(2)list[0:3] -1
(3)list[-2:0]
(4)list[:2]
🟢 جواب:
____
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 متدهای رشته ای پایتون به همراه اعمال روی ورودی ها و نتایج خروجی ها
_
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
_
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 33 پایتون – برنامه ای به پایتون بنویسید که مجموع سه عدد را محاسبه کند اما اگر دو عدد از سه عدد با هم برابر بود عدد صفر را برگرداند.
کد برنامه
این کد پایتون یک تابع به نام calculate_sum را تعریف میکند که سه عدد را به عنوان ورودی میگیرد و مجموع این سه عدد را محاسبه میکند.
توضیحات خط به خط:
تعریف تابع calculate_sum با سه پارامتر ورودی: x، y و z.
در خطوط 3 تا 6، یک شرط ایجاد شده است که بررسی میکند آیا حداقل دو عدد از این سه عدد یکسان هستند (با استفاده از اپراتور ==). اگر چنین شرایطی برقرار باشد، total به مقدار صفر تنظیم میشود.
در غیر این صورت، در خطوط 7 تا 9، total برابر با مجموع x، y و z قرار داده میشود.
تابع calculate_sum مقدار محاسبه شده برای total را با return باز میگرداند.
حالا این تابع با استفاده از چهار نمونه ورودی مختلف فراخوانی شده و نتایج چاپ میشوند:
برای مثال داریم:
با calculate_sum(2, 2, 2): در اینجا هر سه عدد یکسان هستند، بنابراین شرط if برقرار خواهد بود و مقدار total برابر با صفر تنظیم میشود.
با calculate_sum(1, 2, 3): در اینجا تمام سه عدد متفاوت هستند، بنابراین شرط if برقرار نمیشود و مجموع این سه عدد 1+2+3=6 خواهد بود.
_
آدرس کانال: @tu_24
آدرس وبسایت: Tutorial24.ir
آدرس وبسایت پایتون: Python7.ir
کد برنامه
def calculate_sum(x, y, z):🟣 توضیح کد
if x == y or y == z or x == z:
total = 0
else:
total = x + y + z
return total
print(calculate_sum(2, 1, 2))
print(calculate_sum(3, 2, 2))
print(calculate_sum(2, 2, 2))
print(calculate_sum(1, 2, 3))
این کد پایتون یک تابع به نام calculate_sum را تعریف میکند که سه عدد را به عنوان ورودی میگیرد و مجموع این سه عدد را محاسبه میکند.
توضیحات خط به خط:
تعریف تابع calculate_sum با سه پارامتر ورودی: x، y و z.
در خطوط 3 تا 6، یک شرط ایجاد شده است که بررسی میکند آیا حداقل دو عدد از این سه عدد یکسان هستند (با استفاده از اپراتور ==). اگر چنین شرایطی برقرار باشد، total به مقدار صفر تنظیم میشود.
در غیر این صورت، در خطوط 7 تا 9، total برابر با مجموع x، y و z قرار داده میشود.
تابع calculate_sum مقدار محاسبه شده برای total را با return باز میگرداند.
حالا این تابع با استفاده از چهار نمونه ورودی مختلف فراخوانی شده و نتایج چاپ میشوند:
برای مثال داریم:
با calculate_sum(2, 2, 2): در اینجا هر سه عدد یکسان هستند، بنابراین شرط if برقرار خواهد بود و مقدار total برابر با صفر تنظیم میشود.
با calculate_sum(1, 2, 3): در اینجا تمام سه عدد متفاوت هستند، بنابراین شرط if برقرار نمیشود و مجموع این سه عدد 1+2+3=6 خواهد بود.
_
آدرس کانال: @tu_24
آدرس وبسایت: Tutorial24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 کوییز پایتون ۲ – خروجی max(“Infinity”) چه خواهد بود؟
جواب صحیح را انتخاب کنید:
a)0
b)f
c)8
d)I
e)y
جواب:گزینه آخر یعنی y
——————————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tutorial24.ir
جواب صحیح را انتخاب کنید:
a)0
b)f
c)8
d)I
e)y
جواب:
——————————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tutorial24.ir
آموزش برنامه نویسی پایتون و Django
🔵 کوییز پایتون ۲ – خروجی max(“Infinity”) چه خواهد بود؟ جواب صحیح را انتخاب کنید: a)0 b)f c)8 d)I e)y جواب: گزینه آخر یعنی y ——————————————- آدرس کانال: @tu_24 آدرس وبسایت: Tutorial24.ir
🔵 توضیح: بزرگ ترین عنصر را بر می گرداند. در اینجا که رشته (مجموعه ای از کاراکترها را داریم) داریم بر اساس ترتیب نزولی حروف الفبا، بزرگترین را در نظر بگیرید. (البته دلیل بزرگ تر بودن بخاطر مقدار بیشتر کد عددی هر کاراکتر در سیستم های کامپیوتری است) .
یا مثلا فرض کنید این بار به جای کاراکتر از بین اعداد بیشترین مقدار را به صورت زیر بخواهیم مشخص کنیم:
خروجی 10000000000 خواهد شد.
یا مثلا فرض کنید این بار به جای کاراکتر از بین اعداد بیشترین مقدار را به صورت زیر بخواهیم مشخص کنیم:
print(max(123456789,45,10000000000))
خروجی 10000000000 خواهد شد.
🔵 مثال 34 پایتون – برنامه ای به پایتون بنویسید که دو عدد صحیح را جمع کند اما اگر مجموع به دست آمده بین 30 تا 40 بود مقدار 50 را بازگرداند
🟢 کد برنامه:
🟣 توضیح کد
این کد یک تابع ساده به نام calculate_sum ایجاد میکند که دو عدد به عنوان ورودی میگیرد و مجموع آن دو عدد را محاسبه میکند. سپس با استفاده از یک شرط، مشخص میکند که مجموع آنها در بازهای از 30 تا 39 قرار دارد یا خیر. اگر مجموع در این بازه باشد، تابع مقدار 50 را برمیگرداند، در غیر این صورت مقدار واقعی مجموع آن دو عدد را برمیگرداند.
تابع calculate_sum با دو پارامتر x و y تعریف شده است.
در خط 2، مجموع دو ورودی x و y به وسیله متغیر result محاسبه میشود.
در خط 3، با استفاده از یک عبارت شرطی، بررسی میشود که آیا result در بازه 30 تا 39 قرار دارد یا خیر.
اگر شرط درست باشد (یعنی result در این بازه باشد)، تابع مقدار 50 را برمیگرداند (در خط 4).
در غیر این صورت (شرط درست نباشد)، تابع مقدار واقعی result را برمیگرداند (در خط 6).
سپس در بخش اصلی کد، تابع calculate_sum با مقادیر مختلف فراخوانی شده و نتایج چاپ میشود:
calculate_sum(22, 29) فراخوانی میشود و چون مجموع این دو عدد در بازه 30 تا 39 نیست، مقدار واقعی مجموع (51) چاپ میشود.
calculate_sum(31, 38) فراخوانی میشود و چون مجموع این دو عدد در بازه 30 تا 39 نیست، مقدار 69 چاپ میشود.
(11, 22) فراخوانی میشود و چون مجموع این دو عدد در بازه 30 تا 39 است، مقدار 50 چاپ میشود.
به این ترتیب، تابع calculate_sum مجموع دو عدد را محاسبه میکند و در صورتی که این مجموع در بازه 30 تا 39 باشد، مقدار 50 را برمیگرداند.
——————————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tutorial24.ir
🟢 کد برنامه:
def calculate_sum(x, y):
result = x + y
if result in range(30, 40):
return 50
else:
return result
print(calculate_sum(22, 29))
print(calculate_sum(31, 38))
print(calculate_sum(11, 22))
🟣 توضیح کد
این کد یک تابع ساده به نام calculate_sum ایجاد میکند که دو عدد به عنوان ورودی میگیرد و مجموع آن دو عدد را محاسبه میکند. سپس با استفاده از یک شرط، مشخص میکند که مجموع آنها در بازهای از 30 تا 39 قرار دارد یا خیر. اگر مجموع در این بازه باشد، تابع مقدار 50 را برمیگرداند، در غیر این صورت مقدار واقعی مجموع آن دو عدد را برمیگرداند.
تابع calculate_sum با دو پارامتر x و y تعریف شده است.
در خط 2، مجموع دو ورودی x و y به وسیله متغیر result محاسبه میشود.
در خط 3، با استفاده از یک عبارت شرطی، بررسی میشود که آیا result در بازه 30 تا 39 قرار دارد یا خیر.
اگر شرط درست باشد (یعنی result در این بازه باشد)، تابع مقدار 50 را برمیگرداند (در خط 4).
در غیر این صورت (شرط درست نباشد)، تابع مقدار واقعی result را برمیگرداند (در خط 6).
سپس در بخش اصلی کد، تابع calculate_sum با مقادیر مختلف فراخوانی شده و نتایج چاپ میشود:
calculate_sum(22, 29) فراخوانی میشود و چون مجموع این دو عدد در بازه 30 تا 39 نیست، مقدار واقعی مجموع (51) چاپ میشود.
calculate_sum(31, 38) فراخوانی میشود و چون مجموع این دو عدد در بازه 30 تا 39 نیست، مقدار 69 چاپ میشود.
(11, 22) فراخوانی میشود و چون مجموع این دو عدد در بازه 30 تا 39 است، مقدار 50 چاپ میشود.
به این ترتیب، تابع calculate_sum مجموع دو عدد را محاسبه میکند و در صورتی که این مجموع در بازه 30 تا 39 باشد، مقدار 50 را برمیگرداند.
——————————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tutorial24.ir
🔵 کوییز پایتون 3 – مقادیر در bytearray باید چه محدوده ای integer ها باشند؟
🟣 مقادیر در bytearray باید چه محدوده ای integer ها باشند؟
گزینه صحیح را انتخاب کنید:
0-255
0-1024
0-512
0-63
جواب:
0-255
——————————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tutorial24.ir
🟣 مقادیر در bytearray باید چه محدوده ای integer ها باشند؟
گزینه صحیح را انتخاب کنید:
0-255
0-1024
0-512
0-63
جواب:
——————————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tutorial24.ir
🔵 مثال 35 پایتون – برنامه ای به پایتون بنویسید که که اگر مقدار دو عدد برابر است یا مجموع آنها یا تفریق آنها 3 است مقدار true را باز گرداند.
🟢 کد برنامه
🟣 توضیح کد
این کد یک تابع به نام is_special_condition_met تعریف میکند که دو عدد را به عنوان ورودی دریافت میکند و یک شرط خاص را بررسی میکند. این شرط به صورت زیر است:
اگر عدد اول و عدد دوم برابر باشند (num1 == num2)
یا اختلاف مطلق دو عدد برابر با 3 باشد (abs(num1 – num2) == 3)
یا جمع دو عدد برابر با 3 باشد (num1 + num2) == 3)
اگر حداقل یکی از این شرایط برقرار باشد، تابع True را برمیگرداند؛ در غیر این صورت False را برمیگرداند.
سپس، تعدادی تست برای این تابع انجام میدهیم و نتایج را چاپ میکنیم:
is_special_condition_met(5, 2)
با توجه به شرط دوم (abs(5 – 2) == 3)، True را چاپ میکند.
is_special_condition_met(7, 3)
با توجه به شرط سوم (7 + 3 == 10)، False را چاپ میکند.
is_special_condition_met(7, 7)
زیرا دو عدد برابر هستند (شرط اول)، True را چاپ میکند.
is_special_condition_met(19, 9)
هیچ یک از شرایط برقرار نیست، بنابراین False را چاپ میکند.
is_special_condition_met(56, 78)
هیچ یک از شرایط برقرار نیست، بنابراین False را چاپ میکند.
——————————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tutorial24.ir
🟢 کد برنامه
def is_special_condition_met(num1, num2):
if num1 == num2 or abs(num1 - num2) == 3 or (num1 + num2) == 3:
return True
else:
return False
print(is_special_condition_met(5, 2))
print(is_special_condition_met(7, 3))
print(is_special_condition_met(7,7))
print(is_special_condition_met(19, 9))
print(is_special_condition_met(56, 78))
🟣 توضیح کد
این کد یک تابع به نام is_special_condition_met تعریف میکند که دو عدد را به عنوان ورودی دریافت میکند و یک شرط خاص را بررسی میکند. این شرط به صورت زیر است:
اگر عدد اول و عدد دوم برابر باشند (num1 == num2)
یا اختلاف مطلق دو عدد برابر با 3 باشد (abs(num1 – num2) == 3)
یا جمع دو عدد برابر با 3 باشد (num1 + num2) == 3)
اگر حداقل یکی از این شرایط برقرار باشد، تابع True را برمیگرداند؛ در غیر این صورت False را برمیگرداند.
سپس، تعدادی تست برای این تابع انجام میدهیم و نتایج را چاپ میکنیم:
is_special_condition_met(5, 2)
با توجه به شرط دوم (abs(5 – 2) == 3)، True را چاپ میکند.
is_special_condition_met(7, 3)
با توجه به شرط سوم (7 + 3 == 10)، False را چاپ میکند.
is_special_condition_met(7, 7)
زیرا دو عدد برابر هستند (شرط اول)، True را چاپ میکند.
is_special_condition_met(19, 9)
هیچ یک از شرایط برقرار نیست، بنابراین False را چاپ میکند.
is_special_condition_met(56, 78)
هیچ یک از شرایط برقرار نیست، بنابراین False را چاپ میکند.
——————————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tutorial24.ir
🔵 مثال 36 پایتون – برنامه ای به پایتون بنویسید که دو عدد را اگر از نوع int باشند با هم جمع کند در غیر این صورت پیغامی دهد که این دو عدد integer نیستند
🟢 کد برنامه
🟣 توضیح کد
این کد یک تابع ساده با نام add_two_numbers ایجاد میکند که دو عدد را به عنوان ورودی میگیرد و جمع آنها را محاسبه میکند. اگر ورودیها نهایتاً از نوع integer (عدد صحیح) نباشند، تابع یک پیام خطای مناسب چاپ میکند.
در اینجا نحوه عملکرد کد توضیح داده میشود:
تابع add_two_numbers دو ورودی به نام num1 و num2 دریافت میکند.
با استفاده از isinstance بررسی میشود که ورودیها واقعاً از نوع integer هستند یا نه. اگر ورودیها نوع integer نباشد، تابع پیام “Inputs must be integers!” را چاپ کرده و اجرای خود را خاتمه میدهد.
در صورتی که ورودیها از نوع integer باشند، آنها را با هم جمع میکند و نتیجه را به عنوان خروجی باز میگرداند.
در نهایت، تابع با ورودیهای متفاوت فراخوانی میشود و نتایج چاپ میشوند.
نمونههایی از اجرای کد:
add_two_numbers(25, 30):
نتیجه: 55
add_two_numbers(21, 15.32):
پیام خطا: “Inputs must be integers!”
add_two_numbers('65', 4):
پیام خطا: “Inputs must be integers!”
add_two_numbers('55', '1'):
پیام خطا: “Inputs must be integers!”
——————————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tutorial24.ir
🟢 کد برنامه
def add_two_numbers(num1, num2):
if not (isinstance(num1, int) and isinstance(num2, int)):
return "Inputs must be integers!"
return num1 + num2
print(add_two_numbers(25, 30))
print(add_two_numbers(21, 15.32))
print(add_two_numbers('65', 4))
print(add_two_numbers('55', '1'))
🟣 توضیح کد
این کد یک تابع ساده با نام add_two_numbers ایجاد میکند که دو عدد را به عنوان ورودی میگیرد و جمع آنها را محاسبه میکند. اگر ورودیها نهایتاً از نوع integer (عدد صحیح) نباشند، تابع یک پیام خطای مناسب چاپ میکند.
در اینجا نحوه عملکرد کد توضیح داده میشود:
تابع add_two_numbers دو ورودی به نام num1 و num2 دریافت میکند.
با استفاده از isinstance بررسی میشود که ورودیها واقعاً از نوع integer هستند یا نه. اگر ورودیها نوع integer نباشد، تابع پیام “Inputs must be integers!” را چاپ کرده و اجرای خود را خاتمه میدهد.
در صورتی که ورودیها از نوع integer باشند، آنها را با هم جمع میکند و نتیجه را به عنوان خروجی باز میگرداند.
در نهایت، تابع با ورودیهای متفاوت فراخوانی میشود و نتایج چاپ میشوند.
نمونههایی از اجرای کد:
add_two_numbers(25, 30):
نتیجه: 55
add_two_numbers(21, 15.32):
پیام خطا: “Inputs must be integers!”
add_two_numbers('65', 4):
پیام خطا: “Inputs must be integers!”
add_two_numbers('55', '1'):
پیام خطا: “Inputs must be integers!”
——————————————-
آدرس کانال: @tu_24
آدرس وبسایت: Tutorial24.ir
🔵 تاریخچه پایتون
🟣 داستان [1] پایتون از اواخر سال ۱۹۸۲ میلادی آغاز میشود، سالی که آقای روسوم پس از پایان دانشگاه به عنوان یک برنامهنویس وارد تیم توسعه زبان ABC در مرکز CWI واقع در آمستردام هلند میشود. ABC یک زبان برنامهنویسی تفسیرشده (Interpreted) با اهداف آموزشی است که از اواخر دهه هفتاد میلادی، تحت پروژهای در این مرکز آغاز شده بود. وی چهار یا پنج سال بعد، زمانی که از پروژه زبان ABC نتیجه مطلوب حاصل نمیگردد از آن خارج و به تیم توسعه سیستم عامل آمیب میپیوندد. این موضوع از آن جهت دارای اهمیت است که در هنگام کار بر روی این سیستم عامل بود که آقای روسوم به فکر ایجاد یک زبان اسکریپتی (Scripting Language) جدید میافتد.
در دسامبر سال ۱۹۸۹ میلادی، تعطیلات کریسمس فرصتی میشود تا آقای روسوم به ایده سرگرم کننده [2] خود بپردازد. البته پس از آن نیز زمان زیادی از وقتهای آزاد خود را برای پیشرفت پروژهای که ”Python“ نامیده بود صرف میکند. در این مسیر، تجربه کار بر روی زبان ABC و همینطور مطالعات وی بر روی زبان Modula-3 نقش فراوانی داشته است، در واقع او یک نسخه شخصی از بخشهای مورد علاقه خود از ABC ایجاد نمود. او یک ماشین مجازی ساده، یک تجزیهکننده (پارسرParser) ساده و یک سیستم زماناجرا (Runtime System) ساده ایجاد کرد؛ یک زبان با نحو (سینتکس Syntax) اولیه که از تورفتگی (Indentation) برای بلاکبندی بهره میبرد و از انواع داده [3] دیکشنری، لیست، رشته و اعداد پشتیبانی میکرد و بر خلاف ABC توسعهپذیر میبود.
یک سال بعد آقای روسوم از پایتون در پروژه آمیب استفاده میکند؛ نتیجه مطلوب و نیز بازخورد آن در بین همکارانش موجب میشود تا وی به بسیاری از بهینه سازیهای اولیه در پایتون اقدام نماید. این روند ادامه مییابد تا اینکه سرانجام در ماه دوم از سال ۱۹۹۱ میلادی این زبان را با نسخه 0.9.0 و تحت پروانهای مشابه با پروانه MIT از طریق یکی از «گروههای خبری» (یوزنت Usenet) با عنوان alt.sources منتشر میسازد که با استقبال بالایی نیز رو به رو میگردد.
"Python version 0.9.0 is released"
منشا انتخاب نام پایتون توسط آقای روسوم برخلاف تصور عمومی یا آنچه که از لوگوی آن مشاهده میشود به نوع خاصی از مار مربوط نمیشود!؛ در حقیقت این نام برگرفته از یک سریال کمدی تولید انگلستان با عنوان ”Monty Python’s Flying Circus“ میباشد که پخش اصلی آن در طی سالهای ۱۹۶۹ تا ۱۹۷۴ میلادی از شبکه BBC One بوده است.
——————————————-
مقاله کامل:
https://tu24.ir/2024/02/07/%d8%af%d8%b1%d8%b3-%db%b0%db%b1-%d8%a2%d8%b4%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%be%d8%a7/
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
🟣 داستان [1] پایتون از اواخر سال ۱۹۸۲ میلادی آغاز میشود، سالی که آقای روسوم پس از پایان دانشگاه به عنوان یک برنامهنویس وارد تیم توسعه زبان ABC در مرکز CWI واقع در آمستردام هلند میشود. ABC یک زبان برنامهنویسی تفسیرشده (Interpreted) با اهداف آموزشی است که از اواخر دهه هفتاد میلادی، تحت پروژهای در این مرکز آغاز شده بود. وی چهار یا پنج سال بعد، زمانی که از پروژه زبان ABC نتیجه مطلوب حاصل نمیگردد از آن خارج و به تیم توسعه سیستم عامل آمیب میپیوندد. این موضوع از آن جهت دارای اهمیت است که در هنگام کار بر روی این سیستم عامل بود که آقای روسوم به فکر ایجاد یک زبان اسکریپتی (Scripting Language) جدید میافتد.
در دسامبر سال ۱۹۸۹ میلادی، تعطیلات کریسمس فرصتی میشود تا آقای روسوم به ایده سرگرم کننده [2] خود بپردازد. البته پس از آن نیز زمان زیادی از وقتهای آزاد خود را برای پیشرفت پروژهای که ”Python“ نامیده بود صرف میکند. در این مسیر، تجربه کار بر روی زبان ABC و همینطور مطالعات وی بر روی زبان Modula-3 نقش فراوانی داشته است، در واقع او یک نسخه شخصی از بخشهای مورد علاقه خود از ABC ایجاد نمود. او یک ماشین مجازی ساده، یک تجزیهکننده (پارسرParser) ساده و یک سیستم زماناجرا (Runtime System) ساده ایجاد کرد؛ یک زبان با نحو (سینتکس Syntax) اولیه که از تورفتگی (Indentation) برای بلاکبندی بهره میبرد و از انواع داده [3] دیکشنری، لیست، رشته و اعداد پشتیبانی میکرد و بر خلاف ABC توسعهپذیر میبود.
یک سال بعد آقای روسوم از پایتون در پروژه آمیب استفاده میکند؛ نتیجه مطلوب و نیز بازخورد آن در بین همکارانش موجب میشود تا وی به بسیاری از بهینه سازیهای اولیه در پایتون اقدام نماید. این روند ادامه مییابد تا اینکه سرانجام در ماه دوم از سال ۱۹۹۱ میلادی این زبان را با نسخه 0.9.0 و تحت پروانهای مشابه با پروانه MIT از طریق یکی از «گروههای خبری» (یوزنت Usenet) با عنوان alt.sources منتشر میسازد که با استقبال بالایی نیز رو به رو میگردد.
"Python version 0.9.0 is released"
منشا انتخاب نام پایتون توسط آقای روسوم برخلاف تصور عمومی یا آنچه که از لوگوی آن مشاهده میشود به نوع خاصی از مار مربوط نمیشود!؛ در حقیقت این نام برگرفته از یک سریال کمدی تولید انگلستان با عنوان ”Monty Python’s Flying Circus“ میباشد که پخش اصلی آن در طی سالهای ۱۹۶۹ تا ۱۹۷۴ میلادی از شبکه BBC One بوده است.
——————————————-
مقاله کامل:
https://tu24.ir/2024/02/07/%d8%af%d8%b1%d8%b3-%db%b0%db%b1-%d8%a2%d8%b4%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%be%d8%a7/
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir