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

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

مقطع صوتي للمقال

0:00 / 0:00

الإدخال

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

في بايثون يمكننا ذلك بسهولة باستخدام دالة الإدخال ‎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)
×

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