پاسخ تمرین انواع تابع از نظر خروجی
در این صفحه پاسخ تمرین انواع تابع از نظر خروجی را همراه با کد کامل و توضیح میبینید.
| نام دوره | دوره آموزش پایتون مقدماتی |
| درسنامه | انواع تابع از نظر خروجی در پایتون |
| تمرینها | مشاهده |
این صفحه پاسخ تشریحی تمرینهای انواع تابع از نظر خروجی است. بهتر است ابتدا خودتان تمرینها را حل کنید و تنها بعد از آن این پاسخها را ببینید؛ در واقع مقایسهی راهحل خودتان با پاسخ اصلی بیشترین یادگیری را به همراه دارد. همچنین اگر جایی به خطا خوردید، ابتدا خودتان دلیلش را پیدا کنید و سپس توضیح را بخوانید.
پاسخ تمرین ۱ – دو خروجی
def min_max(numbers):
return min(numbers), max(numbers)
lowest, highest = min_max([4, 9, 2, 7])
print(lowest, highest)
2 9
پایتون در واقع یک چیز برمیگرداند: یک تاپل. آن خط سمت چپ، همان بازکردن تاپل است که در درس تاپل دیدید.
پاسخ تمرین ۲ – تقسیم امن
def divide(a, b):
if b == 0:
return None
return a / b
print(divide(10, 2))
print(divide(10, 0))
5.0
None
برگشت زودهنگام برای حالت خطا، الگوی خوبی است. ولی حواستان باشد که نوع خروجی را عوض نکنید. اگر به جای None یک رشته برگردانید، کسی که تابع را صدا میزند نمیداند منتظر عدد باشد یا متن.
پاسخ تمرین ۳ – تحلیل رمز
def analyze(password):
length = len(password)
has_digit = any(ch.isdigit() for ch in password)
is_valid = length >= 8 and has_digit
return length, has_digit, is_valid
length, has_digit, is_valid = analyze("abc12345")
print(length, has_digit, is_valid)
8 True True
وقتی تعداد خروجیها از سه بیشتر میشود، بهتر است دیکشنری برگردانید تا ترتیبشان را لازم نباشد حفظ کنید.
پاسخ تمرین ۴ – حدس خروجی
بزرگسال
None
مسیر else هیچ return ندارد، پس پایتون None میدهد. مطمئن شوید همهی مسیرهای تابع، مقدار مشخصی برمیگردانند.
پاسخ تمرین ۵ – خطایابی
دستور return همانجا اجرای تابع را تمام میکند. هر خطی بعد از آن باشد، مرده است و پایتون هم هشداری نمیدهد. اگر میخواهید چیزی چاپ شود، قبل از return بنویسید.
برای مطالعهی بیشتر میتوانید به مستندات رسمی پایتون سر بزنید.
جمعبندی پاسخ تمرین انواع تابع از نظر خروجی
در نهایت، هدف از این پاسخها فقط رساندن شما به جواب درست نیست؛ بلکه میخواهیم طرز فکر پشت هر راهحل را یاد بگیرید. بنابراین اگر پاسخی را نفهمیدید، بخش مربوط در درسنامه را دوباره مرور کنید و تمرین را از نو حل کنید. به این ترتیب مفهوم انواع تابع از نظر خروجی برایتان ماندگار میشود.