ورودی کاربر در پایتون

دریافت ورودی با 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}")

خلاصه

این مبحث بخشی از دوره آموزش کامل پایتون است.

ابزارهای مرتبط