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

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

🟣 کد برنامه
import sys
print("Python version")
print (sys.version)
print("Version info.")
print (sys.version_info)

🟢 توضیح کد

در این برنامه پایتون، اطلاعات مربوط به نسخه‌ی پایتون و اطلاعات مرتبط با نسخه به نمایش درآمده استخراج می شود. حالا خط به خط سراغ توضیحات برنامه برویم:
import sys
در این خط، ما ماژول sys را وارد می‌کنیم. ماژول sys ویژگی‌ها و توابع مرتبط با تعامل با متغیرهای محیطی را فراهم می‌کند.
print("Python version")
در این خط، متن “Python version” به صورت ساده چاپ می‌شود تا در خروجی نمایش داده شود.
print (sys.version)
این خط، نسخه‌ی فعلی پایتون که در حال اجرا است، را با استفاده از ویژگی version ماژول sys چاپ می‌کند. این نسخه شامل اطلاعات جزئی‌تری از ویژگی‌ها و به‌روزرسانی‌های موجود در نسخه پایتون است.
print("Version info.")
در این خط، متن “Version info.” به صورت ساده چاپ می‌شود تا در خروجی نمایش داده شود.
print (sys.version_info)
این خط، اطلاعات جزئی‌تری از نسخه‌ی پایتون که در حال اجرا است را با استفاده از ویژگی version_info ماژول sys چاپ می‌کند. این اطلاعات شامل اجزای جزئی‌تر نسخه‌ی پایتون مانند شماره‌ی نسخه اصلی، زیرنسخه و ماینور و … است.
یعنی طبق خواسته سوال این برنامه نسخه‌ی پایتون در حال اجرا و اطلاعات جزئی‌تری از آن را به نمایش می‌گذارد.

------
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
🔵 مثال 6 پایتون – برنامه ای بنویسید که یک دنباله از اعداد جدا شده توسط علامت کاما از کاربر گرفته و یک لیست و یک تاپل از آن اعداد ایجاد کند.

🟢 کد برنامه
values = input("Input some comma separated numbers: ")
my_list = values.split(",")
my_tuple = tuple(my_list)
print('List:', my_list)
print('Tuple:', my_tuple)


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

این برنامه پایتون به شما اجازه می‌دهد تعدادی اعداد را که با ویرگول از یکدیگر جدا شده‌اند، وارد کنید و سپس آن‌ها را به صورت لیست و تاپل نمایش می‌دهد.
values = input("Input some comma separated numbers: ")
در این خط، برنامه از کاربر خواسته می‌شود تا اعدادی را با ویرگول از یکدیگر جدا کند و وارد کند. این اعداد به صورت یک رشته وارد می‌شوند.
my_list = values.split(",")
این خط، رشته‌ای که توسط کاربر وارد شده است، را با استفاده از ویرگول‌ها جدا می‌کند و اعداد را به صورت یک لیست ذخیره می‌کند. به عبارت دیگر، این قسمت اعداد وارد شده را به عناصر جداگانه‌ای درون یک لیست تبدیل می‌کند.
my_tuple = tuple(my_list)
این خط، لیست حاصل از مرحله قبل را به یک تاپل تبدیل می‌کند. تاپل نوعی از داده مانند لیست است، اما پس از ایجاد قابلیت تغییر ویرایش ندارد.
print('List:', my_list)
این خط، لیست اعدادی که کاربر وارد کرده است را به همراه متن “List:” چاپ می‌کند.
print('Tuple:', my_tuple)
این خط، تاپل اعداد وارد شده توسط کاربر را به همراه متن “Tuple:” چاپ می‌کند.
بنابراین، این برنامه اعدادی که کاربر با ویرگول از یکدیگر جدا کرده و وارد کرده است، را به صورت لیست و تاپل نمایش می‌دهد.

__
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 7 پایتون – برنامه ای به پایتون بنویسید که یک نام فایل را از کاربر گرفته و پسوند (extension) آن را در خروجی چاپ کند.

🟣 کد برنامه

filename = input("Enter the filename: ")
file_extensions = filename.split(".")
print("The file extension is: " + repr(file_extensions[-1]))


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

این کد به شما اجازه می‌دهد تا نام یک فایل را وارد کنید و سپس پسوند (قسمتی از نام فایل پس از نقطه آخر) فایل وارد شده را نمایش دهد.
توضیحات مرحله به مرحله این کد به شرح زیر است:
filename = input("Enter the filename: ")
ابتدا از کاربر خواسته می‌شود که نام یک فایل را وارد کند و این نام در متغیر filename ذخیره می‌شود.
file_extensions = filename.split(".")
در این مرحله، نام فایل وارد شده توسط کاربر با استفاده از تابع split بر اساس نقطه جدا می‌شود. این کار باعث تبدیل نام فایل به یک لیست از رشته‌ها می‌شود که هر رشته توسط بعد از نقطه جدا شده است. این لیست در متغیر file_extensions ذخیره می‌شود.
print("The file extension is: " + repr(file_extensions[-1]))
در این قسمت، با استفاده از print، متن “The file extension is: ” به همراه پسوند (رشته آخر لیست file_extensions) که با استفاده از [-1] به دست آمده است، نمایش داده می‌شود. برای نمایش رشته آخر از لیست، از این نمادگذاری منفی استفاده می‌شود تا رشته مورد نظر از انتهای لیست بازیابی شود. نهایتاً از repr برای تبدیل پسوند به یک نمایش قابل فهم و قابل چاپ در خروجی استفاده می‌شود.


___

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

فرض کنید لیست رنگ به صورت زیر باشد:

list = [“Green”,”Blue” ,”Orange”,”Red”]

🟣 کد برنامه

list = ["Green","Blue" ,"Orange","Red"]
print( "%s %s"%(list[0],list[-1]))


🟢 توضیح برنامه
این برنامه یک لیست از رنگ‌ها را تعریف می‌کند و سپس دو رنگ از این لیست را انتخاب و چاپ می‌کند.
خط به خط توضیح این برنامه به شرح زیر است:
list = ["Green","Blue" ,"Orange","Red"]
در این خط، یک متغیر به نام list ایجاد می‌شود که یک لیست از رنگ‌ها را شامل می‌شود. این لیست شامل چهار عنصر “Green”، “Blue”، “Orange” و “Red” است.
print( "%s %s"%(list[0],list[-1]))
این خط از لیست تعریف شده در مرحله قبل، دو رنگ را با استفاده از فرمت‌بندی چاپ می‌کند.
"%s %s"
این بخش از فرمت‌بندی نشان‌دهنده این است که دو مقدار رشته‌ای (%s) به ترتیب باید در مکان‌های دو %s موجود در این قسمت جایگذاری شوند.
list[0]
با استفاده از این عبارت، اولین عنصر لیست، یعنی “Green”، جایگذاری می‌شود.
list[-1]
با استفاده از این عبارت، آخرین عنصر لیست، یعنی “Red”، جایگذاری می‌شود. در نتیجه، این خط دو رنگ “Green” و “Red” را با یک فاصله جدا کرده و چاپ می‌کند.
به طور خلاصه، این برنامه یک لیست از رنگ‌ها تعریف می‌کند و دو رنگ اول و آخر از این لیست را چاپ می‌کند.


___

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

برای مثال فرض کنید تاپل زیر تعریف می شود:

exam_date = (23, 10, 2023)

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

23 / 10 / 2023


🟢 کد برنامه

exam_date = (23, 10, 2023)
print( "The examination will start from : %i / %i / %i"%exam_date)


🟣 توضیح کد

این برنامه یک تاریخ آزمون را تعریف کرده و سپس این تاریخ را با استفاده از رشته‌های قالب‌بندی (“format strings”) در پایتون نمایش می‌دهد. حال به صورت تفصیلی به هر قسمت از برنامه می‌پردازم:

exam_date = (23, 10, 2023)

در این خط، یک متغیر به نام exam_date تعریف شده است که مقدار آن یک تاپل (tuple) از سه عنصر است. این تاپل نمایانگر تاریخ آزمون است و عناصر به ترتیب روز، ماه و سال را نشان می‌دهند.

print("The examination will start from : %i / %i / %i" % exam_date)

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

%i / %i / %i": این قسمت از رشته قالب‌بندی به ترتیب مقدار‌های تاریخ را جایگزین می‌کند.

% exam_date: این قسمت به تاریخی که در متغیر exam_date برای قالب‌بندی تعریف شده می‌پردازد.

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

_

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 1 کتابخانه numpy پایتون – برنامه ای بنویسید که مشخص کند آیا تمام عناصر آرایه غیر صفر هستند

🟢 کد برنامه

import numpy as np
x = np.array([1, 2, 3, 4])
print("Original array:")
print(x)
print("Test if none of the elements of the said array is zero:")
print(np.all(x))
x = np.array([0, 1, 2, 3])
print("Original array:")
print(x) print("Test if none of the elements of the said array is zero:")
print(np.all(x))


(کد خوانا تر در اینجا)

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

برای اولی True و دومی False

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

در این برنامه، از کتابخانه NumPy برای بررسی آیا هیچ یک از عناصر آرایه داده‌شده صفر نیستند، استفاده می‌شود. به توضیح دقیق تر هر قسمت از برنامه می‌پردازم:

import numpy as np

در این خط، کتابخانه NumPy با نام مخفف np وارد برنامه می‌شود.

x = np.array([1, 2, 3, 4])

در این خط، یک آرایه NumPy با عناصر [1, 2, 3, 4] ایجاد می‌شود. این آرایه در متغیر x ذخیره می‌شود.

print("Original array:")

این دستور نمایش پیام “Original array:” را انجام می‌دهد.
print(x)

این دستور محتوای آرایه x را نمایش می‌دهد.

print("Test if none of the elements of the said array is zero:")

این دستور پیامی را نمایش می‌دهد که به انجام تست برای بررسی آیا هیچ یک از عناصر آرایه x صفر نیست، اشاره دارد.

print(np.all(x))

در این خط، با استفاده از تابع np.all، آرایه x را عنصر به عنصر بررسی می‌کند و در خروجی نشان می‌دهد که آیا همه عناصر آرایه مقدار غیرصفر دارند یا نه. اگر همه عناصر غیرصفر باشند، مقدار True نمایانگر اینکه هیچ یک از عناصر صفر نیست، در خروجی ظاهر می‌شود. اگر حداقل یک عنصر صفر باشد، مقدار False نمایانگر وجود حداقل یک عنصر صفر در آرایه در خروجی ظاهر می‌شود.
دستور‌های مشابه به بالا برای مقادیر آرایه x دیگر نیز اجرا می‌شوند تا بررسی کنند که آیا در این آرایه هم هیچ یک از عناصر صفر نیست یا نه.
در نتیجه، این برنامه ابتدا آرایه‌های x با مقادیر مختلف را تعریف کرده و سپس بررسی می‌کند که آیا در هیچ کدام از آرایه‌ها عنصری برابر با صفر نیست یا نه، و نتایج را در خروجی نمایش می‌دهد.

__
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 10 پایتون – برنامه ای به پایتون بنویسید که یک عدد صحیح n از ورودی گرفته و n+nn+nnn را محاسبه کند

🟢 کد برنامه:

a = int(input("Input an integer : "))
n1 = int( "%s" % a )
n2 = int( "%s%s" % (a,a) )
n3 = int( "%s%s%s" % (a,a,a) )
print (n1+n2+n3)


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

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

در این برنامه، از کاربر خواسته می‌شود که یک عدد صحیح ورودی را وارد کند و سپس عبارت n + nn + nnn را محاسبه و نمایش دهد. دقیقاً چگونه این کار انجام می‌شود را به شما توضیح می‌دهم:

a = int(input("Input an integer :"))

در ابتدا، از کاربر خواسته می‌شود یک عدد صحیح ورودی را وارد کند. ورودی از تابع input گرفته شده و با تبدیل به عدد صحیح توسط int، در متغیر a ذخیره می‌شود.

n1 = int("%s" % a)

در این خط، متغیر a به عنوان یک رشته (string) به صورت تکرار نشده در متغیر n1 ذخیره می‌شود. برای این کار، از رشته قالب‌بندی استفاده می‌شود. %s در رشته قالب‌بندی نمایانگر مقدار متغیر a به عنوان رشته است.

n2 = int("%s%s" % (a,a))

مشابه مرحله قبل، متغیر a را دو بار پشت سر هم در متغیر n2 ذخیره می‌کنیم.

n3 = int("%s%s%s" % (a,a,a))

مشابه دو مرحله قبل، متغیر a را سه بار پشت سر هم در متغیر n3 ذخیره می‌کنیم.

print(n1+n2+n3)

در این قسمت، مقادیر n1، n2 و n3 را با یکدیگر جمع می‌کنیم و نتیجه را با استفاده از تابع print نمایش می‌دهیم. این نتیجه دقیقاً معادل محاسبه‌ی n + nn + nnn است.

در نهایت، کاربر ورودی می‌دهد، این ورودی با استفاده از رشته‌های قالب‌بندی به عدد تبدیل می‌شود و سپس مقدار n + nn + nnn محاسبه و نمایش داده می‌شود.

__


آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
توجه کنید که منظور n + n^2 + n^3 نیست. منظور اینه اگر فرضا 3 وارد شد این عبارت رو‌ محاسبه کنه:

3 + 33 + 333
🔵 مثال ۱۱ پایتون – برنامه ای به پایتون بنویسید که مستندات (توضیحات) یک تابع داخلی پایتون را در خروجی چاپ کند


🟢 کد برنامه

فرض کنیم برای تابع abs این کار رو می خوایم انجام بدیم:

print(abs.doc)

🟣
توضیح کد

در
این برنامه، از تابع print برای نمایش مستندات (توضیحات) تابع abs در پایتون استفاده می‌شود. مستندات (توضیحات) یک راهنمایی متنی هستند که برای توضیح عملکرد و کاربردهای یک تابع، متغیر یا کلاس در پایتون استفاده می‌شوند. حال به توضیح دقیق‌تر این برنامه می‌پردازم:

print(abs.doc)

این دستور تابع print را فراخوانی می‌کند و متن مستندات (توضیحات) تابع abs را به عنوان ورودی به آن می‌دهد.

abs

این نام تابع به معنای قدر مطلق یک عدد است.
doc

این ویژگی یا متد ویژه‌ای در پایتون است که مستندات (توضیحات) یک شیء (مانند تابع، متغیر یا کلاس) را بازمی‌گرداند.

با اجرای این برنامه، مستندات تابع abs در پایتون نمایش داده می‌شود. این مستندات شامل توضیحاتی در مورد نحوه استفاده و کاربردهای تابع abs (قدر مطلق) هستند.

_

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 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