تا حالا برنامهها فقط حرف میزدند. با input
برنامه سؤال میپرسد و صبر میکند تا جواب بنویسی:
name = input("اسمت چیست؟ ")
print(f"خوشحالم که میبینمت {name}!")
وقتی برنامه منتظر جواب است، زیر خروجی یک خانهی نوشتن باز میشود. جوابت را بنویس و Enter بزن.
جواب input همیشه متن است
اگر عدد بخواهی، باید متن را با int()
به عدد صحیح تبدیل کنی؛ وگرنه پایتون نمیتواند با آن حساب کند:
age = int(input("چند سالت است؟ "))
print(f"سال بعد {age + 1} ساله میشوی!")
برای عدد اعشاری (مثل ۱۲٫۵) از float()
استفاده کن.
چالشها
-
خوشآمدگویی
حل شداسم را با
inputبگیر و چاپ کن «سلام» و بعد اسم. مثلاً اگر اسم «نازنین» بود:سلام نازنین -
دو برابر
حل شدیک عدد از کاربر بگیر و دو برابرش را چاپ کن.
-
جمع دو عدد
حل شددو عدد بگیر (هر کدام با یک
input) و جمعشان را چاپ کن.