Python / البداية

الحسابات والنصوص

استخدم كل عمليات الحساب في Python، واعرف ترتيب تنفيذها، وفرّق بين الرقم والنص، واربطهما في جملة واحدة. منهج البكالوريا

الكمبيوتر آلة حاسبة سريعة ودقيقة. نكتب العملية داخل print() بدون علامتي تنصيص فيطبع الناتج، حتى لو كانت الأرقام ضخمة جدًا:

Python
print(278 + 422)
print(3000 - 850)
print(7 * 6)
print(48 / 6)
print(300000000000 * 200000000000)
وحدة التحكم
700
2150
42
8.0
60000000000000000000000

أحيانًا لا نريد ناتج القسمة العشري، بل نريد كم مرة كاملة يدخل العدد، وكم يتبقى. مثلًا: 17 قطعة حلوى على 5 أطفال.

Python
print(17 / 5)
print(17 // 5)
print(17 % 5)
print(2 ** 3)
وحدة التحكم
3.4
3
2
8
العمليةالرمزمثالالناتج
جمع+278 + 422700
طرح-3000 - 8502150
ضرب*7 * 642
قسمة/17 / 53.4
قسمة صحيحة (بدون كسر)//17 // 53
باقي القسمة%17 % 52
أُس (قوة)**2 ** 38

ترتيب تنفيذ العمليات

كما في الرياضيات: الأُس أولًا، ثم الضرب والقسمة، ثم الجمع والطرح. والأقواس تُنفَّذ قبل كل شيء:

Python
print(2 + 3 * 4)
print((2 + 3) * 4)
وحدة التحكم
14
20

الرقم والنص

أي قيمة بين علامتي تنصيص هي نص (str) حتى لو كانت أرقامًا. الرقم الصحيح نوعه int، والعشري float. والدالة type() تخبرنا بالنوع:

Python
print(type(100))
print(type("100"))
print(type(8.0))
print(10 + 5)
print("10" + "5")
وحدة التحكم
<class 'int'>
<class 'str'>
<class 'float'>
15
105

العلامة + بين نصين تلصقهما. ولا يمكن لصق نص برقم مباشرة، لذلك نحوّل الرقم إلى نص بـ str(). وبالعكس، int() تحوّل نصًا من أرقام إلى رقم:

Python
print("2 bottles of juice " + str(200 * 2) + " pounds")
print(int("25") + 5)
وحدة التحكم
2 bottles of juice 400 pounds
30
انتبه للمسافات داخل علامتي التنصيص قبل الرقم وبعده؛ بدونها تلتصق الكلمات بالرقم: juice400pounds.

تدريبات

1اكتب البرنامجتدريب المنهج

اجعل الكمبيوتر يحسب 3000 - 850 ويطبع الناتج.

Python Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
2اكتب البرنامجتدريب المنهج

اجعل الكمبيوتر يحسب 300000000000 × 200000000000 ويطبع الناتج.

Python Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
3أكمل الفراغتدريب المنهج

سعر زجاجة العصير 200 جنيه. أكمل الفراغ ليطبع 2 bottles of juice 400 pounds، واجعل الكمبيوتر يحسب 200 × 2.

Python Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
print("2 bottles of juice " + ___ + " pounds")
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
4عدّل البرنامجتدريب المنهج

البرنامج يطبع The answer is 2 * 5. عدّله ليطبع The answer is 10. ويحسب الكمبيوتر 2 × 5.

Python Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
print("The answer is 2 * 5.")
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
5اكتب البرنامجتدريب المنهج

اطبع نوع البيانات للقيمة "100" (بعلامتي التنصيص) باستخدام type().

Python Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
6اكتب البرنامجتدريب إضافي

مدة فيلم 125 دقيقة. اطبع 2 h 5 min، واجعل الكمبيوتر يحسب الساعات بـ // والدقائق الباقية بـ %.

تلميحالساعة 60 دقيقة.
Python Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
7اكتب البرنامجتدريب إضافي

اشترت مريم 3 كراسات بسعر 15 جنيهًا للواحدة وقلمًا بـ 10 جنيهات. اطبع Total: 55 pounds، واجعل الكمبيوتر يحسب 3 × 15 + 10 في سطر واحد.

Python Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.

النقاط الرئيسية

  • العمليات: + - * / ومعها // للقسمة الصحيحة و% للباقي و** للأُس.
  • الضرب والقسمة قبل الجمع والطرح، والأقواس قبل الجميع.
  • ما بين علامتي التنصيص نص؛ str() تحوّل الرقم إلى نص لربطه بـ +، وint() تحوّل النص إلى رقم.