دریافت ورودی از کاربر در پایتون
دریافت ورودی از کاربر در پایتون (Python Input) تا اینجا یاد گرفتیم که چگونه مقدار یک متغیر را خودمان داخل
تا اینجا یاد گرفتیم که چگونه مقدار یک متغیر را خودمان داخل برنامه قرار دهیم.
مثلاً:
name = "Ali"
age = 20اما بیشتر برنامههای واقعی از کاربر اطلاعات میگیرند. مثلاً از او نام، سن، شماره دانشجویی یا رمز عبور را میپرسند. به این اطلاعات ورودی (Input) گفته میشود.
در پایتون برای دریافت ورودی از تابع input() استفاده میکنیم.
در مثال زیر، برنامه نام کاربر را میپرسد.
name = input("Enter your name: ")
print(name)خروجی:
Enter your name: Ali
Aliدر این مثال، هر چیزی که کاربر تایپ کند داخل متغیر name ذخیره میشود.
معمولاً داخل پرانتز تابع input یک متن مینویسیم تا کاربر بداند چه چیزی باید وارد کند.
city = input("Enter your city: ")اگر کاربر بنویسد:
Tehranمقدار متغیر city برابر خواهد بود با:
city = "Tehran"این یکی از مهمترین نکاتی است که باید بدانید.
فرقی نمیکند کاربر چه چیزی وارد کند؛ تابع input() همیشه خروجی را به صورت رشته (String) برمیگرداند.
مثلاً اگر کاربر بنویسد:
25پایتون آن را به صورت:
"25"ذخیره میکند، نه عدد 25.
مثال:
age = input("Age: ")
print(age)اگر کاربر عدد 18 را وارد کند، مقدار age برابر است با:
"18"نه
18فرض کنید بخواهیم یک سال به سن کاربر اضافه کنیم.
age = input("Age: ")
print(age + 1)اگر کاربر 20 را وارد کند، برنامه اجرا نمیشود و خطا میدهد.
دلیلش این است که age یک رشته است، اما عدد 1 یک عدد صحیح (Integer) است و پایتون نمیتواند این دو نوع داده را با هم جمع کند.
گاهی لازم است نوع داده را تغییر دهیم.
برای تبدیل رشته به عدد صحیح از تابع int() استفاده میکنیم.
age = int(input("Age: "))ابتدا input مقدار را دریافت میکند و سپس int آن را به عدد تبدیل میکند.
اکنون age یک عدد صحیح است.
مثال:
age = int(input("Age: "))
print(age + 1)ورودی:
20خروجی:
21اگر قرار باشد کاربر عدد اعشاری وارد کند، از تابع float() استفاده میکنیم.
مثلاً:
height = float(input("Height: "))اگر کاربر وارد کند:
175.5متغیر height یک عدد اعشاری خواهد بود.
گاهی برعکس، لازم است یک عدد را به رشته تبدیل کنیم.
برای این کار از str() استفاده میکنیم.
age = 20
text = str(age)اکنون متغیر text یک رشته است.
int() | تبدیل به عدد صحیح |
float() | تبدیل به عدد اعشاری |
str() | تبدیل به رشته |
name = input("Name: ")
print("Hello", name)ورودی:
Saraخروجی:
Hello Saraage = int(input("Age: "))
print(age + 5)ورودی:
22خروجی:
27price = float(input("Price: "))
print(price * 2)ورودی:
15.5خروجی:
31.0سلام علی، خوش آمدید.(به جای «علی»، نامی که کاربر وارد کرده است نمایش داده شود.)
int() استفاده کنید.
Height: 1.75 1.75برای دریافت عدد اعشاری از
float() استفاده کنید.
10 25خروجی:
35
نام شما سارا و سن شما 22 سال است.(به جای «سارا» و «22»، مقادیر وارد شده توسط کاربر نمایش داده شوند.)
تا اینجا با انواع دادهها و رشتهها آشنا شدیم. در بخش بعدی یاد میگیریم چگونه با استفاده از عملگرهای محاسباتی (Arithmetic Operators) عملیات ریاضی مانند جمع، تفریق، ضرب، تقسیم و توان را در پایتون انجام دهیم و نتایج محاسبات را در برنامههای خود به کار ببریم.
گام بعدی : عملگرهای ریاضی و محاسباتیدریافت ورودی از کاربر در پایتون (Python Input) تا اینجا یاد گرفتیم که چگونه مقدار یک متغیر را خودمان داخل
عملگرهای ریاضی در پایتون فهرست مطالب رشته (String) چیست؟ چرا رشتهها اهمیت زیادی دارند؟ ایجاد رشته در پایتون رشتههای چندخطی
کار با رشتهها در پایتون (Python Strings) مدیریت و پردازش متنها در برنامهها در دنیای برنامهنویسی، اطلاعات همیشه عدد و
متغیرها در پایتون (Python Variables) اولین قدم برای ذخیره و پردازش اطلاعات تصور کنید یک برنامه مینویسید که قرار است
شروع برنامه نویسی با پایتون ساخت اولین پروژه (Hello World) فهرست مطالب بعد از نصب Python چه کاری انجام دهیم؟
آموزش نصب پایتون و ابزارهای موردنیاز (راهنمای کامل برای ویندوز) اگر تصمیم گرفتهاید برنامهنویسی را یاد بگیرید، احتمالاً نام زبان
الگوهای کندل استیک پیشرفته: راهنمای جامع برای معاملهگران حرفهای الگو های کندل استیک پیشرفته (یا به بیان دیگر الگوهای شمعی
آیلتس جنرال یا آکادمیک؟ کدام را باید انتخاب کنیم؟ آیا میدانید که انتخاب اشتباه بین آیلتس آکادمیک و جنرال میتواند
دانلود رایگان نمونه سوالات آزمون PTE جنرال اگر تصمیم گرفتهاید با هدف مهاجرت به یک کشور انگلیسی زبان، در آزمون
معرفی آزمون های زبان انگلیسی معتبر در ایران| کدام یک بهتر است؟ اگه قصد ادامه تحصیل یا مهاجرت داشته باشید،
بهترین روشهای آمادگی برای آزمون تافل چگونه برای آزمون تافل آماده شویم؟ آیا شما هم قصد دارید برای کسب نمره
چگونه در خارج از کشور برای آزمون آیلتس ثبت نام کنیم؟ اگر قصد مهاجرت تحصیلی یا کاری دارید، احتمالاً نام
آزمون GRE مناسب چه رشتههایی است؟ اگر قصد ادامه تحصیل در مقاطع کارشناسی ارشد یا دکترا در دانشگاههای بینالمللی را
بهترین نمونه سوالات اسپیکینگ تافل هوم ادیشن آزمون تافل هوم ادیشن این روزها یکی از پرطرفدارترین گزینهها برای سنجش مهارت
نحوه ثبت نام در آزمون دولینگو در ایران به صورت کامل نحوه ثبت نام در آزمون دولینگو در ایران چگونه
هزینه آزمون GRE در ایران چقدر است؟ اگر قصد مهاجرت تحصیلی دارید، احتمالاً نام آزمون GRE به گوشتان خورده است.
راهنمای کامل ثبتنام و پرداخت هزینه آزمون PTE در ترکیه برای متقاضیان ایرانی آزمون PTE (Pearson Test of English) یکی از
ووچر آزمون چیست و چگونه میتوان آن را تهیه کرد؟ ثبتنام در آزمونهای بینالمللی مانند TOEFL، GRE، PTE، GMAT، IELTS
بهترین تکنیک های لیسنینگ آیلتس برای کسب نمره بالا آزمون آیلتس (IELTS) یکی از معتبرترین آزمونهای ارزیابی مهارت زبان انگلیسی
آزمون پلاس مرجع آموزش برنامهنویسی، هوش مصنوعی، شبکه، نمونه سؤالات کنکورهای کامپیوتر، آزمونهای زبان دکتری و مدارک بینالمللی فناوری اطلاعات است. با ارائه آموزشهای تخصصی، منابع آموزشی و راهنمای آزمونها، به دانشجویان و متخصصان کمک میکنیم تا مهارتهای خود را توسعه داده و در مسیر موفقیت تحصیلی و شغلی گام بردارند.