آموزش برنامه نویسی پایتون و Django
2.97K subscribers
185 photos
526 videos
52 files
1.77K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
🔵 مثال 12 پایتون – برنامه ای به پایتون بنویسید که ماه و سال را گرفته و یک تقویم روزانه در خروجی از آن ماه و سال چاپ کند.

🟢 کد برنامه

import calendar
year = int(input("Input the year : "))
month = int(input("Input the month : "))
print(calendar.month(year, month))


🔶 کد خوانا تر و خروجی کد اینجا

🟣 توضیح برنامه

در این برنامه، از ماژول calendar در پایتون برای نمایش تقویم ماهیانه استفاده می‌شود. این برنامه تاریخ ورودی از کاربر دریافت کرده و سپس تقویم ماه مورد نظر را نمایش می‌دهد. حال به توضیح دقیق‌تر هر بخش از برنامه می‌پردازم:

import calendar

با این دستور، ماژول calendar وارد برنامه می‌شود. این ماژول امکاناتی برای کار با تقویم در پایتون فراهم می‌کند.

year = int(input("Input the year : "))
در این خط، از کاربر درخواست می‌شود تا سال مورد نظر خود را به عنوان ورودی وارد کند. ورودی از نوع عدد صحیح (integer) دریافت می‌شود و در متغیر year ذخیره می‌شود.

month = int(input("Input the month : "))

در این خط، از کاربر درخواست می‌شود تا ماه مورد نظر خود را به عنوان ورودی وارد کند. ورودی از نوع عدد صحیح (integer) دریافت می‌شود و در متغیر month ذخیره می‌شود.

print(calendar.month(year, month))

در این خط، با استفاده از تابع calendar.month، تقویم ماه مورد نظر از سال و ماهی که توسط کاربر وارد شده است، نمایش داده می‌شود. این تابع دو آرگومان دارد: سال و ماه.

با اجرای این برنامه، کاربر ابتدا سال و ماه مورد نظر خود را وارد می‌کند، سپس تقویم ماه مربوطه در خروجی نمایش داده می‌شود.

__

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 13 پایتون – برنامه ای به پایتون بنویسید که در print یک رشته چند خطی و دارای کاراکتر کوتیشن دار را بدون نیاز به استفاده از escape چاپ کند

🟢 کد برنامه

print(""" Salam
"khoobi?"
""")


🟣 توضیح کد

می دونیم که اگر چند خطی داخل کوتیشن print استفاده کنیم با خطا روبرو می شویم. همینطور اگر از کوتیشن داخل کوتیشن استفاده کنیم با خطا روبرو میشیم مگر اینکه از کاراکتر escape استفاده کنیم.
با کمک سه کوتیشن اول کار و سه کوتیشن آخر، هر دو مشکل فوق حل میشه.

__

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 14 پایتون – برنامه ای به پایتون بنویسید که روزهای بین دو تاریخ را محاسبه کند

🟢 کد برنامه

from datetime import date
date1 = date(2023, 9, 3)
date2 = date(2023, 9, 21)
delta = date2 - date1
print(delta.days)


🟣 توضیح برنامه

در این برنامه پایتون، از ماژول datetime کلاس تاریخ را وارده کرده، تفاوت بین دو تاریخ را محاسبه و تعداد روزهای اختلاف آن را در خروجی نمایش می‌دهد. در اینجا دو تاریخ date1 و date2 هر دو در سال 2023 و در ماه سپتامبر (9) قرار دارند ولی با تفاوت در روزها. حال به توضیح دقیق‌تر هر بخش از برنامه می‌پردازم:

from datetime import date

این دستور کلاس date از ماژول datetime را وارد فضای‌نام (namespace) فعلی می‌کند. این کلاس برای کار با تاریخ‌ها در پایتون استفاده می‌شود.

date1 = date(2023, 9, 3)

در این خط، یک نمونه از کلاس date ایجاد می‌شود که تاریخ 2023-09-03 را نمایان می‌کند. این تاریخ در متغیر date1 ذخیره می‌شود.

date2 = date(2023, 9, 21)

در این خط، نمونه دیگری از کلاس date ایجاد می‌شود که تاریخ 2023-09-21 را نمایان می‌کند. این تاریخ در متغیر date2 ذخیره می‌شود.

delta = date2 - date1

در این خط، تفاوت بین دو تاریخ date2 و date1 محاسبه می‌شود. این تفاوت در متغیر delta ذخیره می‌شود. در این متغیر تفاوت بین دو تاریخ از لحاظ روزها محاسبه می‌شود.

print(delta.days)

این دستور تعداد روزهای اختلاف دو تاریخ را که در متغیر delta ذخیره شده است، در خروجی نمایش می‌دهد. از ویژگی days برای دسترسی به تعداد روزهای اختلاف استفاده می‌شود.

با اجرای این برنامه، تعداد روزهای اختلاف بین دو تاریخ در خروجی نمایش داده می‌شود. در اینجا تفاوت بین تاریخ‌ها 18 روز است.

____

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 15 پایتون – برنامه ای به پایتون بنویسید که حجم یک کره با شعاع دلخواه را محاسبه کند

🟢 کد برنامه

pi = 3.1415926535897931
r= 5.0
V= 4.0/3.0*pi*r**3
print('The volume of the sphere is: ',V)



🟦 خروجی برنامه

The volume of the sphere is: 523.5987755982989

🟣 توضیح برنامه

در این برنامه پایتون، حجم یک کره با استفاده از فرمول محاسبه حجم کره محاسبه و نتیجه در خروجی نمایش داده می‌شود. حال به توضیح دقیق‌تر هر بخش از برنامه می‌پردازیم:

pi = 3.1415926535897931

در این خط، مقدار ثابت π به عنوان یک متغیر با نام pi تعریف شده است. همانطور که واضح است و می دانید این متغیر برای استفاده در محاسبات مربوط به دایره و کره به کار می‌رود.

r = 5.0

در این خط، مقدار شعاع کره به عنوان یک متغیر با نام r تعریف شده است. این متغیر شعاع کره را مشخص می‌کند.

V = 4.0/3.0 * pi * r**3

در این خط، محاسبه حجم کره با استفاده از فرمول V = 4/3 * π * r^3 انجام می‌شود. متغیر V حجم کره را نمایان می‌کند.

print('The volume of the sphere is: ', V)
در این خط، نتیجه محاسبه حجم کره در خروجی نمایش داده می‌شود. متن “The volume of the sphere is: ” به همراه مقدار متغیر V به عنوان حجم کره در خروجی نمایش داده می‌شود.

با اجرای این برنامه، حجم کره با شعاع 5 و با استفاده از مقدار ثابت π در خروجی نمایش داده می‌شود.

__

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
1
🔵 متدهای مهم در پایتون برای داده ساختارهای set, list و دیکشنری

____
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
👍1
آموزش برنامه نویسی پایتون و Django
Photo
🔵 مثال 16 پایتون – برنامه ای بنویسید که اختلاف بین عدد داده شده و عدد ۱۵ را محاسبه کند. اگر عدد از ۱۵ بزرگ تر بود، اختلاف این دو عدد را سه برابر کند.


🟢 کد برنامه

کد در تصویر گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

این کد یک تابع با نام diff در زبان برنامه‌نویسی پایتون تعریف می‌کند که یک عدد صحیح به عنوان ورودی می‌گیرد و مقدار تفاوت بین آن و عدد 15 را محاسبه می‌کند.

حال به توضیح کامل هر بخش از کد می‌پردازیم:

تعریف تابع diff:

def diff(n):

در این بخش، یک تابع به نام diff تعریف می‌شود که یک ورودی به نام n می‌گیرد.

شرط مقایسه و محاسبه مقدار:

if n <= 15:
return 15 - n
else:
return (n - 15) * 3

در این بخش، یک شرط مقایسه انجام می‌شود. اگر n کمتر یا مساوی با 15 باشد، مقدار بازگشتی برابر با تفاوت 15 و n خواهد بود. اگر n بزرگتر از 15 باشد، مقدار بازگشتی برابر با تفاوت n از 15 ضربدر 3 خواهد بود.

فراخوانی تابع و چاپ نتیجه:
print(diff(20))
print(diff(13))

در این بخش، تابع diff برای دو مقدار ورودی، 20 و 13، فراخوانی می‌شود و نتایج محاسبه به وسیله دستور print نمایش داده می‌شوند.
حال اگر این کد اجرا شود، نتایج خروجی به این صورت خواهند بود:

برای diff(20)، مقدار بازگشتی از (20 - 15) * 3 برابر با 15 خواهد بود.

برای diff(13)، مقدار بازگشتی از 15 - 13 برابر با 2 خواهد بود.

____

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
👍1
🔵 متدهای رشته ای پایتون به همراه مثال ورودی و خروجی

___

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 کد سازنده پسورد تصادفی کاملا امن و قوی با پایتون

------------

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
آموزش برنامه نویسی پایتون و Django
Photo
🔵 مثال ۱۷ پایتون – برنامه ای بنویسید که تست کند آیا عددی در محدوده ۱۰۰ (بیشتر یا کمتر) از اعداد ۱۰۰۰ یا ۵۰۰۰ هست یا خیر

🟢 کد برنامه

کد در تصویر گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

این کد یک تابع به نام isnear در زبان برنامه‌نویسی پایتون تعریف می‌کند. این تابع یک عدد صحیح به عنوان ورودی می‌گیرد و بررسی می‌کند که آیا فاصله این عدد از دو عدد مشخص (1000 و 5000) کمتر یا مساوی 100 است یا نه. حال به توضیح کامل هر بخش از کد می‌پردازیم:

    تعریف تابع isnear:

   def isnear(n):

در این بخش، یک تابع به نام isnear تعریف می‌شود که یک ورودی به نام n می‌گیرد.

    شرط مقایسه و محاسبه مقدار:

   return ((abs(1000 - n) <= 100) or (abs(5000 - n) <= 100))

در این بخش، دو شرط مقایسه انجام می‌شود. اگر فاصله n از عدد 1000 یا فاصله n از عدد 5000 کمتر یا مساوی 100 باشد (با استفاده از تابع abs که مقدار مطلق عدد را محاسبه می‌کند)، تابع True را بازگشت می‌دهد. در غیر این صورت، False بازگردانده می‌شود.

    فراخوانی تابع و چاپ نتایج:

   print(isnear(1000))
   print(isnear(900))
   print(isnear(850))
   print(isnear(5100))
   print(isnear(5200))

در این بخش، تابع isnear برای پنج مقدار ورودی فراخوانی می‌شود و نتایج محاسبه به وسیله دستور print نمایش داده می‌شوند.

حال اگر این کد اجرا شود، نتایج خروجی به این صورت خواهند بود:

    isnear(1000)
مقدار True دارد چرا که n دقیقاً برابر با 1000 است.
    isnear(900)
مقدار True دارد چرا که فاصله n از 1000 کمتر از یا مساوی 100 است.
    isnear(850)
مقدار False را باز می گرداند .
    isnear(5100)
مقدار True دارد چرا که n برابر با 5100 است و فاصله آن از 5000 کمتر مساوی 100 است.
    isnear(5200)
مقدار False دارد.


———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
آموزش برنامه نویسی پایتون و Django
Photo
🔵 مثال 18 پایتون – برنامه ای به پایتون بنویسید که مجموع سه عدد را محاسبه کند. اگر سه عدد یکسان بودند مجموع آن ها را ضرب در ۵ کند.

🟢 کد برنامه

کد
در تصویر گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

این کد یک تابع ساده با نام calculate_sum در زبان برنامه‌نویسی Python است. وظیفه این تابع این است که سه عدد را به عنوان ورودی دریافت کرده و جمع آن‌ها را محاسبه کند. اگر همه‌ی اعداد ورودی برابر باشند، عدد حاصل از جمع آن‌ها را در پنج ضرب کرده و به عنوان خروجی برگرداند. در غیر این صورت، جمع اعداد ورودی را به عنوان خروجی برگرداند.

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

def calculate_sum(x, y, z):

این خط کد یک تابع به نام calculate_sum تعریف می‌کند که سه پارامتر به نام‌های x، y و z را می‌پذیرد. این تابع مسئول محاسبه‌ی جمع این سه عدد است.

result = x + y + z

در این بخش، مقدار x، y و z جمع می‌شوند و در متغیر result ذخیره می‌شود.

if x == y == z:

این بخش یک شرط برای بررسی این مسئله ایجاد می‌کند که آیا مقادیر x، y و z برابر هم هستند یا نه.

result = result * 5

اگر مقادیر x، y و z برابر باشند (یعنی شرط بالا برقرار باشد)، مقدار متغیر result در 5 ضرب می‌شود.

return result

این دستور مقدار محاسبه‌شده در result را به عنوان نتیجه تابع برمی‌گرداند.

print(calculate_sum(1, 2, 3))

در اینجا تابع calculate_sum با اعداد 1، 2 و 3 فراخوانی شده و نتیجه‌ی آن چاپ می‌شود. این خط کد مقدار 6 را چاپ می‌کند.

print(calculate_sum(3, 3, 3))

در اینجا تابع calculate_sum با اعداد 3، 3 و 3 فراخوانی شده و نتیجه‌ی آن چاپ می‌شود. این بار با توجه به شرط درون تابع، مقدار 45 چاپ می‌شود.

———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
آموزش برنامه نویسی پایتون و Django
Photo
🔵 مثال 19 پایتون – برنامه ای به پایتون بنویسید که بررسی کند که آیا Is در ابتدای رشته وجود دارد و اگر نداشت به آن Is اضافه کند و اگر داشت بدون تغییر آن را بازگرداند.

🟢 کد برنامه

کد در تصویر گنجانده شده.
کد خواناتر و قابل کپی اینجا

این کد یک تابع به نام prepend_is در زبان برنامه‌نویسی Python تعریف می‌کند. وظیفه این تابع این است که یک رشته (text) دریافت کند و اگر این رشته با “Is” آغاز نشده باشد، آن را به ابتدای رشته اضافه کند.

در اینجا توضیحات بیشتر به هر بخش از کد داده شده است:

def prepend_is(text):

این خط کد یک تابع به نام prepend_is تعریف می‌کند که یک پارامتر به نام text را به عنوان ورودی می‌پذیرد.

if len(text) >= 2 and text[:2] == "Is":

این بخش یک شرط ایجاد می‌کند. ابتدا بررسی می‌کند که طول رشته text حداقل 2 باشد (len(text) >= 2) و سپس بررسی می‌کند که دو حرف اول این رشته برابر با “Is” باشد. (text[:2] == "Is"). اگر این شرط برقرار باشد، تابع همان رشته را به عنوان نتیجه برمی‌گرداند.

return "Is" + text

اگر شرط بالا برقرار نباشد، این بخش ابتدای رشته text را با “Is” ادغام می‌کند و نتیجه را به عنوان خروجی تابع برمی‌گرداند.

print(prepend_is("String"))

اینجا تابع prepend_is با رشته “String” فراخوانی می‌شود و نتیجه‌ی آن چاپ می‌شود. رشته با “Is” شروع نشده در نتیجه این تابع “IsString” را به عنوان نتیجه برمی‌گرداند.

print(prepend_is("IsNull"))

در اینجا تابع prepend_is با رشته “IsNull” فراخوانی می‌شود و نتیجه‌ی آن چاپ می‌شود. رشته با “Is” شروع شده در نتیجه این تابع بدون تغییر رشته، “IsNull” را به عنوان نتیجه برمی‌گرداند.


———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 نقشه راه پایتون - ساختارها و پکیج هایی که باید یاد بگیرید

----------------

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
آموزش برنامه نویسی پایتون و Django
Photo
🔵 مثال 20 پایتون – برنامه ای به پایتون بنویسید که یک رشته و یک عدد نامنفی صحیح گرفته و به تعداد آن عدد تکرار رشته را برگرداند.

🟢 کد برنامه

کد
در تصویر گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

این کد یک تابع به نام repeat_string در زبان برنامه‌نویسی Python تعریف می‌کند. وظیفه این تابع این است که یک رشته (input_text) و تعداد تکرار (repeat_count) را به عنوان ورودی دریافت کند و رشته ورودی را به تعداد مشخص شده تکرار کند.

در اینجا توضیحات بیشتر هر بخش از کد داده شده است:

def repeat_string(input_text, repeat_count):

این خط کد یک تابع به نام repeat_string تعریف می‌کند که دو پارامتر به نام‌های input_text و repeat_count را به عنوان ورودی می‌پذیرد.

result = ""

این خط کد یک متغیر به نام result تعریف می‌کند که ابتدا خالی است و در آن نتیجه تکرار رشته ذخیره می‌شود.

for i in range(repeat_count):

این بخش یک حلقه for را شروع می‌کند که تعداد تکرار مشخص شده توسط repeat_count را اجرا می‌کند.

result = result + input_text

در هر مرحله از حلقه، رشته input_text به متغیر result اضافه می‌شود.

return result

نهایتاً، متغیر result که حاوی رشته تکرار شده است، به عنوان خروجی تابع برگردانده می‌شود.

print(repeat_string('ali', 3))

در اینجا تابع repeat_string با رشته “ali” و تعداد تکرار 3 فراخوانی می‌شود و نتیجه‌ی آن چاپ می‌شود. در این مثال، رشته “ali” سه بار تکرار می‌شود و نتیجه “alialiali” خواهد بود.

print(repeat_string('python', 4))

در اینجا تابع repeat_string با رشته “python” و تعداد تکرار 4 فراخوانی می‌شود و نتیجه‌ی آن چاپ می‌شود. در این مثال، رشته “python” چهار بار تکرار می‌شود و نتیجه “pythonpythonpythonpython” خواهد بود.

———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir