الكمبيوتر آلة حاسبة سريعة ودقيقة. نكتب العملية داخل print() بدون علامتي تنصيص فيطبع الناتج، حتى لو كانت الأرقام ضخمة جدًا:
print(278 + 422) print(3000 - 850) print(7 * 6) print(48 / 6) print(300000000000 * 200000000000)
700 2150 42 8.0 60000000000000000000000
أحيانًا لا نريد ناتج القسمة العشري، بل نريد كم مرة كاملة يدخل العدد، وكم يتبقى. مثلًا: 17 قطعة حلوى على 5 أطفال.
print(17 / 5) print(17 // 5) print(17 % 5) print(2 ** 3)
3.4 3 2 8
| العملية | الرمز | مثال | الناتج |
|---|---|---|---|
| جمع | + | 278 + 422 | 700 |
| طرح | - | 3000 - 850 | 2150 |
| ضرب | * | 7 * 6 | 42 |
| قسمة | / | 17 / 5 | 3.4 |
| قسمة صحيحة (بدون كسر) | // | 17 // 5 | 3 |
| باقي القسمة | % | 17 % 5 | 2 |
| أُس (قوة) | ** | 2 ** 3 | 8 |
ترتيب تنفيذ العمليات
كما في الرياضيات: الأُس أولًا، ثم الضرب والقسمة، ثم الجمع والطرح. والأقواس تُنفَّذ قبل كل شيء:
print(2 + 3 * 4) print((2 + 3) * 4)
14 20
الرقم والنص
أي قيمة بين علامتي تنصيص هي نص (str) حتى لو كانت أرقامًا. الرقم الصحيح نوعه int، والعشري float. والدالة type() تخبرنا بالنوع:
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() تحوّل نصًا من أرقام إلى رقم:
print("2 bottles of juice " + str(200 * 2) + " pounds")
print(int("25") + 5)2 bottles of juice 400 pounds 30
juice400pounds.تدريبات
اجعل الكمبيوتر يحسب 3000 - 850 ويطبع الناتج.
اضغط «تشغيل» لترى النتيجة. اجعل الكمبيوتر يحسب 300000000000 × 200000000000 ويطبع الناتج.
اضغط «تشغيل» لترى النتيجة. سعر زجاجة العصير 200 جنيه. أكمل الفراغ ليطبع 2 bottles of juice 400 pounds، واجعل الكمبيوتر يحسب 200 × 2.
print("2 bottles of juice " + ___ + " pounds")اضغط «تشغيل» لترى النتيجة. البرنامج يطبع The answer is 2 * 5. عدّله ليطبع The answer is 10. ويحسب الكمبيوتر 2 × 5.
print("The answer is 2 * 5.")اضغط «تشغيل» لترى النتيجة. اطبع نوع البيانات للقيمة "100" (بعلامتي التنصيص) باستخدام type().
اضغط «تشغيل» لترى النتيجة. مدة فيلم 125 دقيقة. اطبع 2 h 5 min، واجعل الكمبيوتر يحسب الساعات بـ // والدقائق الباقية بـ %.
تلميح
الساعة 60 دقيقة.اضغط «تشغيل» لترى النتيجة. اشترت مريم 3 كراسات بسعر 15 جنيهًا للواحدة وقلمًا بـ 10 جنيهات. اطبع Total: 55 pounds، واجعل الكمبيوتر يحسب 3 × 15 + 10 في سطر واحد.
اضغط «تشغيل» لترى النتيجة. النقاط الرئيسية
- العمليات:
+ - * /ومعها//للقسمة الصحيحة و%للباقي و**للأُس. - الضرب والقسمة قبل الجمع والطرح، والأقواس قبل الجميع.
- ما بين علامتي التنصيص نص؛
str()تحوّل الرقم إلى نص لربطه بـ+، وint()تحوّل النص إلى رقم.