loader image
الرئيسية > دروس تقنية > البرمجة > قراءة الإدخال من المستخدم في بايثون

قراءة الإدخال من المستخدم في بايثون

حتى الآن، كل البرامج التي كتبناها كانت تطبع نتائج جاهزة. لكن ماذا لو أردنا أن يكتب المستخدم شيئًا بنفسه؟

في بايثون يمكننا ذلك بسهولة باستخدام دالة الإدخال ‎input()‎. تسمح هذه الدالة للمستخدم بكتابة قيمة أثناء تشغيل البرنامج. نضع داخلها جملة توضيحية تظهر على الشاشة.
مثال:

name = input("What is your name?")  
print("Hello,", name)

عند قراءة الأرقام من المستخدم، يجب أن ننتبه إلى أن دالة ‎input()‎ تُرجع الناتج كنص (String) حتى لو كتب المستخدم رقمًا.
لذلك لا يمكننا إجراء عمليات حسابية مباشرة عليه.
ففي المثال التالي:

age = input("Enter your age:")  
print("Next year you will be", age + 1)

سيظهر خطأ لأن القيمة المدخلة محفوظة كنص وليست رقمًا.

لحل هذه المشكلة، نحول النص إلى رقم باستخدام ‎int()‎ للأعداد الصحيحة، أو ‎float()‎ للأعداد العشرية.
مثال:

age = int(input("Enter your age:"))  
print("Next year you will be", age + 1)
×

# اساسيات بايثون للمبتدئين

استكشف المزيد من المقالات في هذا القسم

المزيد من المقالات

المزيد من الدورات

المزيد من المسارات