برنامه ای بنویسید که اختلاف بین عدد داده شده و عدد ۱۵ را محاسبه کند. اگر عدد از ۱۵ بزرگ تر بود، اختلاف این دو عدد را سه برابر کند.
کد برنامه
1 2 3 4 5 6 7 |
def diff(n): if n <= 15: return 15 - n else: return (n - 15) * 3 print(diff(20)) print(diff(13)) |
توضیح برنامه
این کد یک تابع با نام diff
در زبان برنامهنویسی پایتون تعریف میکند که یک عدد صحیح به عنوان ورودی میگیرد و مقدار تفاوت بین آن و عدد 15 را محاسبه میکند. حال به توضیح کامل هر بخش از کد میپردازیم:
- تعریف تابع
diff
:
1 |
def diff(n): |
در این بخش، یک تابع به نام diff
تعریف میشود که یک ورودی به نام n
میگیرد.
- شرط مقایسه و محاسبه مقدار:
1 2 3 4 |
if n <= 15: return 15 - n else: return (n - 15) * 3 |
در این بخش، یک شرط مقایسه انجام میشود. اگر n
کمتر یا مساوی با 15 باشد، مقدار بازگشتی برابر با تفاوت 15 و n
خواهد بود. اگر n
بزرگتر از 15 باشد، مقدار بازگشتی برابر با تفاوت n
از 15 ضربدر 3 خواهد بود.
- فراخوانی تابع و چاپ نتیجه:
1 2 |
print(diff(20)) print(diff(13)) |
در این بخش، تابع diff
برای دو مقدار ورودی، 20 و 13، فراخوانی میشود و نتایج محاسبه به وسیله دستور print
نمایش داده میشوند.
حال اگر این کد اجرا شود، نتایج خروجی به این صورت خواهند بود:
- برای
diff(20)
، مقدار بازگشتی از(20 - 15) * 3
برابر با 15 خواهد بود. - برای
diff(13)
، مقدار بازگشتی از15 - 13
برابر با 2 خواهد بود.
مقداد علی بخشی هستم. موسیقی دان، برنامه نویس، متخصص هوش مصنوعی، علم داده، متخصص بلاکچین و توسعه دهنده ربات های هوشمند.
دانش آموخته مقطع ارشد و دکتری دانشکده فنی دانشگاه تهران هستم. با سابقه تدریس درس برنامه نویسی در دانشگاه (پردیس بین الملل کیش دانشگاه تهران)