داليتي Daliaty.com

 

بوابة تعليمية وثقافية تجمع بين البرمجة، الرياضيات ، أدوات التعلم،

 الإبداع، والمعلومات العامة في مكان واحد.

 

 

 

 

صفحة البيت |

 

 

 

 

 

 

بايثون – פיתון – python

 

 

 

 

المتغيرات في بايثون

إدخال البيانات من المستخدم وحفظها في المتغير – input

تحويل القيم المًدخلة

 

  

 

 

تحويل القيم المدخلة من لوحة المفاتيح

 

تعلمنا، أمر إدخال قيمة في المتغير، من خلال لوحة المفاتيح):

 

x = input("عرض رسالة للمستخدم")

 

كما ذكرنا، امر الإدخال input يَعتبر كل البيانات التي نكتبها، على لوحة المفاتيح، من نوع str

(نص، سلسلة).

الأمر يأخذ البيانات التي نكتبها ويخزنها في خلية من نوع str.

 

لإدخال قيم عددية (من لوحة المفاتيح بواسطة input) إلى متغير (من أجل اجراء عمليات حسابية)، يجب تحويل هذه القيم إلى نوع عددي.

 

قبل أمر الإدخال، input، نحدد نوع المتغير، مثل int أو float  ، كما يلي:

 

·       قراءة عدد صحيح من لوحة المفاتيح وتحويله إلى int (عدد صحيح):

mum1 = int(input("Enter number? "))

 

·       قراءة عدد عشري أو صحيح من لوحة المفاتيح وتحويله إلى float (عدد عشري):

 mum2 = float(input("Enter number? "))

 

 

 

  

 

 

تحويل مُدخلات نصية-عددية إلى قيم عددية

 

 

 

تحويل مُدخل عددي-نصي إلى قيمة عشرية:

 

معطى الكود التالي:

 

num = float(input("type a number:"))

print (num)

 

 

شغل الكود التالي عدة مرات:

type a number:  9     

9.0

type a number: 3.5

3.5

 

نستنتج لا توجد مشاكل في التحويل إلى float

 

 

  

 

 

مشكلة تحويل عدد عشري نصي إلى قيمة صحيحة - int

 

 

num = int(input("type a number="))

print (num)  

 

 

شغل الكود التالي عدة مرات:

type a number=  9   

9     # التحويل نجح

type a number= 3.5

ValueError: رسالة خطأ

 

نستنتج: توجد مشاكل في التحويل إلى int

تحويل مُدخل لعدد عشري إلى قيمة صحيحة int  هذا غير مسموح - يعطي رسالة خطأ

 

وهذه نفس المشكلة رأيناها سابقاً:

 

num = "7.89"

x = int(num)

print(num)

 

المخرج: رسالة خطأ – ValueError

 

 

  

 

إجمال:

 

إدخال قيمة إلى متغير

mark1 = int(input("Enter a number"))

إسناد (تعويض) قيمة لمتغير

num = 5 ; text = ”hello" ; b = True

طباعة قيمة متغير

print(data)

طباعة نص

print("Message")

تحويل قيمة إلى عدد صحيح

a = int(a)

تحويل قيمة إلى عدد عشري

b = float(b)

 

 

 

  

 

 

 

 

   

 

 

 

   

 

 

 

 

 

Daliaty.com – موقع داليتي

 Copyright-2026 wahbem@gmail.com

 

 

 

 

 

 

<meta name="viewport" content="width=device-width, initial-scale=1">