ورودی کاربر در پایتون
دریافت ورودی با input()، تبدیل نوع و اعتبارسنجی ورودی کاربر
تابع input()
برای دریافت ورودی از کاربر:
name = input("نام شما: ")
print(f"سلام {name}!")
input() همیشه یک رشته برمیگرداند، حتی اگر کاربر عدد وارد کند!تبدیل ورودی به عدد
# عدد صحیح
age = int(input("سن: "))
# عدد اعشاری
height = float(input("قد (متر): "))
# استفاده
print(f"سال آینده {age + 1} ساله میشوید")
اعتبارسنجی ورودی
while True:
try:
age = int(input("سن (۰-۱۵۰): "))
if 0 <= age <= 150:
break
print("سن باید بین ۰ تا ۱۵۰ باشد!")
except ValueError:
print("لطفاً عدد وارد کنید!")
print(f"سن شما: {age}")
منوی تعاملی
print("۱. جمع")
print("۲. تفریق")
print("۳. خروج")
choice = input("انتخاب: ")
if choice == "1":
a = int(input("عدد اول: "))
b = int(input("عدد دوم: "))
print(f"نتیجه: {a + b}")
چند ورودی همزمان
# با split
x, y = input("دو عدد (با فاصله): ").split()
x, y = int(x), int(y)
print(f"جمع: {x + y}")
خلاصه
input()همیشه رشته برمیگرداند- برای عدد از
int()یاfloat()استفاده کنید - همیشه ورودی را اعتبارسنجی کنید
- از
try...exceptبرای مدیریت خطا استفاده کنید
این مبحث بخشی از دوره آموزش کامل پایتون است.