درس ۱۱ از ۱۲

تابع‌ها: دستورهای خودت

با def تابع بساز، به آن ورودی بده و با return جواب بگیر.

  • ۲۰ دقیقه
  • ۳ چالش

مهمان هستی. پیشرفتت روی همین مرورگر ذخیره می‌شود.

تابع یک تکه کد اسم‌دار است که هر وقت خواستی صدایش می‌کنی. print و len تابع‌هایی‌اند که پایتون از قبل دارد؛ حالا خودت با def تابع می‌سازی:

def greet():
    print("سلام!")
    print("خوش آمدی.")

greet()
greet()

ورودی تابع (پارامتر)

def greet(name):
    print(f"سلام {name}!")

greet("مینا")
greet("رها")

return: جواب پس دادن

def square(n):
    return n * n

print(square(5))
print(square(12))

فرق print و return : print فقط روی صفحه می‌نویسد، ولی return جواب را به جایی برمی‌گرداند که تابع را صدا کرده؛ پس می‌شود آن را در متغیر گذاشت یا با آن حساب کرد.

چالش‌ها

  1. تابع دو برابر

    تابع double(n) بنویس که دو برابر n را برگرداند ( return ). بعد این دو خط را اجرا کن:
    print(double(7))
    print(double(21))

  2. مساحت مستطیل

    تابع area(w, h) بنویس که مساحت مستطیل را برگرداند و آن را برای (۳، ۴) و (۱۰، ۵) چاپ کن.

  3. تابع ستاره

    تابع stars(n) بنویس که یک خط با n ستاره چاپ کند. بعد با یک حلقه آن را برای ۱ تا ۴ صدا کن.

ورود با کارت بازی

کد دانش‌آموزی و رمز ۶ رقمی را از روی کارت بازی‌ات بنویس. همان کارتی است که با آن در صفحه‌ی بازی‌ها وارد می‌شوی.

کارت بازی نداری؟ از معلم کلاست بخواه، یا ولی‌ات از پنل والدین، بخش «بازی و پایتون فرزندم» برایت بسازد. رمز کارت را به کسی نگو.