الدرس 6: بايثون عالم الرياضيات العبقري! ➕➖✖️➗
في هذا الدرس الممتع، سنكتشف أن بايثون عالم رياضيات ماهر! سنتعلم كيف نقوم بعمليات الجمع والطرح والضرب والقسمة، ونستخدم المتغيرات في الحسابات، ونصنع "آلة حاسبة بسيطة جدًا"!
تقدم القراءة
بالتأكيد! لقد قمتُ بمراجعة الدرس وإضافة علامة التعليق `#` قبل كل سطر تعليقي (المكتوب باللغة العربية) داخل كتل أكواد البايثون، مع الحفاظ على الأكواد البرمجية كما هي. تفضل النسخة المعدلة:
مختبر بايثون الرياضي!
أهلاً بكم أيها العباقرة الصغار! 🧪🔢 اليوم، سنكتشف أن بايثون ليس فقط صديقًا متكلمًا، بل هو أيضًا عالم رياضيات ماهر! سنتعلم كيف نستخدم بايثون لإجراء العمليات الحسابية مثل الجمع والطرح والضرب والقسمة. هل أنتم مستعدون لجعل الأرقام ترقص على أنغام أوامركم؟ هيا بنا! 🚀
أهدافنا في مختبر الرياضيات
التعرف على رموز العمليات الحسابية الأساسية في بايثون (+, -, *, /).
استخدام المتغيرات لتخزين الأرقام وإجراء الحسابات.
فهم أهمية الأمر int() لتحويل النص إلى رقم.
بناء مشروع “آلة حاسبة بسيطة” يتفاعل مع المستخدم.
1
بايثون آلة حاسبة ذكية!
بايثون يمكن أن يكون آلة حاسبة فائقة الذكاء! لديه أدوات (رموز) خاصة لكل عملية حسابية:
للجمع +: نستخدم علامة الزائد، مثل 5 + 3.
للطرح -: نستخدم علامة الناقص، مثل 10 – 4.
للضرب *: نستخدم علامة النجمة ✨ (وليس حرف x)، مثل 6 * 2.
للقسمة /: نستخدم الشرطة المائلة للأمام، مثل 20 / 5.
تمرين: بايثون يحسب لنا!
المهمة: سنستخدم الأمر print() مباشرة لنرى نتائج العمليات الحسابية.
اكتب هذا الكود في المحرر أدناه وشغل البرنامج:
العمليات الحسابية الأساسية
print(7 + 3)
print(12 - 5)
print(4 * 6)
print(20 / 5)
جرب بنفسك!
🐍 محرر Python تفاعلي
- مختبر العمليات الحسابية
اضغط Ctrl+Enter للتشغيل
💡 اضغط "تشغيل الكود" لرؤية النتائج هنا
النتيجة المتوقعة:
ستلاحظ أن بايثون يطبع كل نتيجة في سطر جديد.
النتيجة
10
7
24
4.0
هل لاحظت شيئًا؟
نتيجة القسمة 20 / 5 ظهرت كـ 4.0 وليس 4. هذا لأن بايثون دقيق جدًا ويعطينا دائمًا نتيجة القسمة كرقم عشري (float).
2
الحسابات باستخدام المتغيرات
الأمر يصبح أكثر إثارة عندما نستخدم صناديقنا السحرية (المتغيرات) في العمليات الحسابية! يمكننا تخزين أرقام في متغيرات، ثم نطلب من بايثون أن يجري العمليات عليها.
تمرين: حساب عدد الحلوى 🍬
المهمة: تخيل أن لديك بعض الحلوى، وصديقك أعطاك المزيد. لنحسب المجموع!
اكتب الكود التالي في المحرر وشغله:
جمع الحلوى
#الخطوة 1: تخزين عدد الحلوى في متغيرات
my_sweets = 8
friend_sweets = 5
#الخطوة 2: حساب المجموع وتخزينه في متغير جديد
total_sweets = my_sweets + friend_sweets
#الخطوة 3: طباعة النتيجة مع رسالة جميلة
print("لدي الآن", total_sweets, "قطعة حلوى لذيذة!")
جرب بنفسك! غير الأرقام وانظر كيف تتغير النتيجة.
🐍 محرر Python تفاعلي
- اكتب كود الحلوى هنا!
اضغط Ctrl+Enter للتشغيل
💡 اضغط "تشغيل الكود" لرؤية النتائج هنا
النتيجة المتوقعة:
النتيجة
لدي الآن 13 قطعة حلوى لذيذة!
3
السر الأهم: تحويل النص إلى رقم!
في الدرس الماضي، تعلمنا أن الأمر input() يعطينا دائمًا نصًا (String). لكن لا يمكننا إجراء عمليات حسابية على النصوص! فمثلاً، “5” + “8” ستعطينا النص “58” وليس الرقم 13.
لحل هذه المشكلة، نستخدم أداة سحرية جديدة لتحويل النص إلى رقم صحيح.
الأمر int()
هو أمر يأخذ قيمة (غالبًا نص) ويحاول تحويلها إلى رقم صحيح (Integer). نضع الأمر الذي يعطينا النص (مثل input()) بداخل أقواس int().
مثال:
التحويل من نص إلى رقم
#نطلب العمر، وinput تعطينا نصًا مثل "10"
age_text = input("كم عمرك؟ ")
#نحول النص "10" إلى الرقم 10 ونخزنه
age_number = int(age_text)
#الآن يمكننا استخدامه في الحسابات!
age_in_5_years = age_number + 5
print("بعد 5 سنوات، سيكون عمرك", age_in_5_years)
4
مشروع: آلة حاسبة بسيطة
هيا نجمع كل ما تعلمناه اليوم لنصنع آلة حاسبة بسيطة تتفاعل مع المستخدم!
تنبيه مهم!
كما تعلمنا، المحرر التفاعلي في الصفحة لا يدعم الأمر input() الذي ينتظر إجابة. لذلك، اكتب الكود بالكامل في المحرر أدناه للتدريب على الكتابة الصحيحة، ثم انظر إلى مثال التشغيل الذي سنعرضه لك لترى كيف سيعمل البرنامج في بيئة بايثون حقيقية.
بناء آلة حاسبة بسيطة
المهمة: اكتب برنامجًا يقوم بالخطوات التالية:
يرحب بالمستخدم.
يطلب من المستخدم إدخال الرقم الأول ويحوله إلى رقم صحيح.
يطلب من المستخدم إدخال الرقم الثاني ويحوله إلى رقم صحيح.
يحسب ناتج الجمع والطرح.
يطبع النتائج للمستخدم.
الكود الكامل للمشروع:
my_calculator.py
print("أهلاً بك في الآلة الحاسبة البسيطة!")
#طلب الأرقام وتحويلها مباشرة باستخدام int()
num1 = int(input("أدخل الرقم الأول: "))
num2 = int(input("أدخل الرقم الثاني: "))
#إجراء العمليات الحسابية
sum_result = num1 + num2
diff_result = num1 - num2
product_result = num1 * num2
#طباعة النتائج
print("----- النتائج -----")
print("ناتج الجمع هو:", sum_result)
print("ناتج الطرح (الأول - الثاني) هو:", diff_result)
print("ناتج الضرب هو:", product_result)
وهكذا ستبدو النتيجة عند تشغيل الكود (لو أدخل المستخدم 15 ثم 7):
مثال على نتيجة التشغيل
أهلاً بك في الآلة الحاسبة البسيطة!
أدخل الرقم الأول: 15
أدخل الرقم الثاني: 7
----- النتائج -----
ناتج الجمع هو: 22
ناتج الطرح (الأول - الثاني) هو: 8
ناتج الضرب هو: 105