Python User Input

در پایتون، User Input (ورودی کاربر) به شما امکان می‌دهد که داده‌ها را از کاربر دریافت کنید و در برنامه استفاده کنید.

🔹 دریافت ورودی با تابع ()input

name = input("نام خود را وارد کنید: ") print("سلام", name)
  • متن داخل ()input به عنوان پیغام به کاربر نمایش داده می‌شود.

  • خروجی ()input همیشه از نوع رشته (str) است.

🔹 تبدیل نوع ورودی

اگر ورودی عددی باشد، باید آن را به نوع مناسب تبدیل کرد:

age = int(input("سن خود را وارد کنید: ")) height = float(input("قد خود را وارد کنید (متر): ")) print(f"سن: {age}, قد: {height} متر")
  • ()int → تبدیل به عدد صحیح

  • ()float → تبدیل به عدد اعشاری

  • ()str → تبدیل به رشته (در صورت نیاز)

🔹 ورودی چندگانه

می‌توان چند مقدار را همزمان گرفت و جدا کرد:

x, y = input("دو عدد را با فاصله وارد کنید: ").split() x = int(x) y = int(y) print("جمع:", x + y)
  • ()split رشته را بر اساس فاصله تقسیم می‌کند.

  • می‌توان جداکننده دلخواه هم مشخص کرد: .split(",")

🔹 نکات مهم

  • ورودی کاربر همیشه رشته است، حتی اگر عدد وارد کند.

  • قبل از انجام محاسبات، نوع داده را تبدیل کنید (int یا float).

  • می‌توان از ()strip برای حذف فاصله‌های اضافی استفاده کرد:

name = input("نام: ").strip()

🔹 تمرین‌های پیشنهادی

  1. برنامه‌ای بنویس که نام و سن کاربر را دریافت کرده و جمله‌ای چاپ کند.

  2. دو عدد بگیرد و جمع، تفریق، ضرب و تقسیم آن‌ها را محاسبه و نمایش دهد.

  3. برنامه‌ای بنویس که چند عدد را از کاربر بگیرد (با فاصله) و بزرگ‌ترین عدد را پیدا کند.

✅ خلاصه

  • تابع ()input برای دریافت داده از کاربر استفاده می‌شود.

  • ورودی همیشه رشته است؛ برای محاسبات، باید به int یا float تبدیل شود.

  • می‌توان با ()split چند مقدار را همزمان گرفت و با ()strip فاصله‌های اضافی را حذف کرد.