در حال بارگزاری

آموزش تابع input (ورودی گرفتن از کاربر) در پایتون (Python) +فیلم

شما اینجا هستید:
آموزش تابع input (ورودی گرفتن از کاربر) در پایتون (Python) +فیلم

آموزش تابع input (ورودی گرفتن از کاربر) در پایتون (Python) +فیلم

در این فیلم با نام “آموزش تابع input (ورودی گرفتن از کاربر) در پایتون +فیلم” قراره نحوه ورودی گرفتن از کاربر رو با تابع input در پایتون (Python) آموزش بدیم!

فرض کنید میخوایم به کاربر بگیم: Enter your name (= اسم خود را وارد کنید)! بعد که این پیغام رو دید، اسم خودش رو بنویسیه و بعد بعدش ما براش چاپ کنیم:

Your name is فلان.

برای این کار از این کد استفاده می‌کنیم:

a=input("Please enter your name: ")
print("Your name is: {}".format(a))

حالا هرچی وارد کنید، همون رو جای فلان قرار میده!

اما حالا یه موضوعی! اونم اینکه اگر نوع a رو بخوایم چاپ کنیم، چه خروجی میده؟ برای این کار باید به آخر کد بالا کد زیر رو اضافه کینم!:

print(tyep(a))

که خروجی میده str یعنی string! امّا حتی جالبه که اگر به عنوان ورودی عدد هم بدین، بازهم نوع رو str میده!!

خب سوال پیش میاد که اگر بخوایم مثلاً برای یک عدد نوع integer (عدد صحیح) رو نشون بده، چه کاری باید انجام بدیم؟

a=input("Please enter your name: ")
b=int(a)
print(b)
print(type(b))

در خط دومِ کد بالا، داریم چیزی که در a وارد کردیم را رو به int تبدیل می‌کنیم! و بعد خروجی اون رو می‌ریزیم توی متغیری به اسم b. و بعد توی خط 3 میایم b رو چاپ می‌کنیم! همچنین در خط 4 هم نوع b رو چاپ می‌کنیم!

اما شاید بگین، اگه بخوام عدد اعشاری ورودی بدم و نوع رو اعشاری (=float) در نظر بگیره، باید چیکار کنم؟! فقط کافیه مشابه کد بالا، از کد زیر استفاده کنید!:

a=input("Please enter your name: ")
b=float(a)
print(b)
print(type(b))

اما شاید کلاً بگین این چه وضعشه!! میخوام اگر string وارد کردم، نوع رو string نشون بده، اگر عدد صحیح (integer) وارد کردم، عدد صحیح نشون بده و اگر هم اعشاری (float) وارد کردم، اعشاری نشون بده! خلاصه اینکه هرچی وارد کردم، همون رو نشون بده!!

در این صورت از تابع eval به شکل زیر استفاده می‌کنیم:

a=input("Please enter your name: ")
b=eval(a)
print(b)
print(type(b))

چند نکته

نکته: اگر داخل تابع input هیچ چیزی وارد نکنیم، هیچ چیزی به کاربر نشون نمیده! البته اینجوری نیست که کد رو اجرا نکنه! نه اینجوری نیست! یعنی عملا بازهم منتظر میمونه که کاربر یه چیزی وارد کنه، ولی هیچی به کاربر نشون نمیده که آقای فلانی، یه چیزی وارد کن تا بعد بهت بگم!

دانلود فیلم:

دانلود :(حجم: 52.48 مگابایت)(مدت زمان: ۱۵ دقیقه)

دانلود حجم پایین :(حجم: 24.46 مگابایت)(مدت زمان: ۱۵ دقیقه)

مطالب پیشنهادی!

دوره رایگان آموزش مقدماتی برنامه نویسی پایتون با فیلم

آموزش تابع print

مطالب مرتبط

آموزش numpy - تابع ones و تابع zeros در پایتون با تابع ones در numpy پایتون ، آرایه...

سلام، در این پست با اسم فیلم نکات تکمیلی متغیرها در پایتون (Python) قراره یک سری از نکاتی...

محصولات تصادفی
جزئیات نوشته
تعداد دیدگاه 4
تعداد بازدید 11.7K
تاریخ انتشار 24/12/2018
تاریخ بروزرسانی 24/12/2018
نویسنده گروه آموزشی کولاک
برای ارسال دیدگاه ابتداواردشوید