درس ۵ از ۱۲

گفتگو با برنامه: input

با input از کاربر سؤال بپرس، جوابش را در متغیر نگه دار و با int آن را به عدد تبدیل کن.

  • ۱۵ دقیقه
  • ۳ چالش

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

تا حالا برنامه‌ها فقط حرف می‌زدند. با input برنامه سؤال می‌پرسد و صبر می‌کند تا جواب بنویسی:

name = input("اسمت چیست؟ ")
print(f"خوشحالم که می‌بینمت {name}!")

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

جواب input همیشه متن است

اگر عدد بخواهی، باید متن را با int() به عدد صحیح تبدیل کنی؛ وگرنه پایتون نمی‌تواند با آن حساب کند:

age = int(input("چند سالت است؟ "))
print(f"سال بعد {age + 1} ساله می‌شوی!")

برای عدد اعشاری (مثل ۱۲٫۵) از float() استفاده کن.

چالش‌ها

  1. خوش‌آمدگویی

    اسم را با input بگیر و چاپ کن «سلام» و بعد اسم. مثلاً اگر اسم «نازنین» بود: سلام نازنین

  2. دو برابر

    یک عدد از کاربر بگیر و دو برابرش را چاپ کن.

  3. جمع دو عدد

    دو عدد بگیر (هر کدام با یک input ) و جمعشان را چاپ کن.

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

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

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