داليتي 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">