🧮 الأرقام وفاتورة معطوبة
لماذا: أجرِ حساباً حقيقياً وحوّل النصوص إلى أرقام.
يفتح لك: الشروط والحلقات التي تعد وتقارن.
سابقتَ الحاسوب مرة — أجرى مليار عملية جمع بينما كنت تضغط زراً. حان وقت تسخير تلك السرعة. بايثون يحسب بالرموز التي تتوقعها: + - * (ضرب) / (قسمة).
الأرقام والمتغيرات تمتزج بسلاسة. لكن هنا فخ يقع فيه كل مبتدئ: input() يسلّمك دائماً سلسلة نصية، حتى لو كتب الإنسان أرقاماً. النص "5" والرقم 5 مخلوقان مختلفان تماماً — تذكر لعبة فك الشفرة: الحرف 5 له شفرته الخاصة!
لتحويل نص إلى رقم صحيح، لفّه في int(...).
الآن التمرين الحقيقي. برنامج المطعم الصغير هذا يفترض أن يقسم فاتورة 120 على 4 أصدقاء ويطبع 30.0 — لكن أحدهم أفسده. أصلح الخلل.
لماذا نكتب int(input())؟ وماذا سيفعل input() + 1؟
🔍 تعمّق أكثر: شاهد عملية القسمة تحدث خطوة بخطوة، ولماذا تطبع 30.0 وليس 30 ← PyDebug: الأرقام والحساب.