
x32x01
أدارة أكتب كود
- بواسطة x32x01 ||
الساعة 2:47 الفجر... وكود سارة بيخرّب كافيه الأحلام!
في شقة صغيرة في وسط الزحمة، قاعدة سارة، المبرمجة اللي لسة بتتعلم بايثون، قدام اللاب توب بتاعها وهي ماسكة كوباية نسكافيه بقت زي الماية من كتر ما ساحت. سارة بتشتغل على بروجيكت لكافيه جديد اسمه "قهوة الأحلام"، وصاحب الكافيه، أبو أحمد، عايز برنامج يساعده يحسب إيرادات اليوم بناءً على الطلبات.
المهمة بتاعتها زي السكينة في الزبدة:
البرنامج ياخد قايمة طلبات الزباين (كل طلب عبارة عن سعر، مثلاً 25 جنيه لكابتشينو أو 15 لشاي).
لازم يحسب إجمالي الإيرادات، أغلى طلب، وأرخص طلب.
وكمان يطلّع الطلبات اللي سعرها أكتر من 20 جنيه عشان يحط عليها خصم 10% في الحسابات.
سارة كانت فاكرة إن الكود بتاعها زي الملبن... لحد ما جت تسجّل الطلبات في آخر اختبار. بوم! مصيبة!
إجمالي الإيرادات طلع رقم عبيط زي 1500.5 جنيه، مع إن الطلبات كلها ما تكفيش 200 جنيه!
أغلى طلب طلع -1، وأرخص طلب 99999!
قايمة الطلبات اللي تستاهل الخصم؟ فاضية، مع إن فيه طلبات زي 30 و40 جنيه!
وفجأة، أبو أحمد باعت لها على الواتساب:
"يا سارة، لو البرنامج مش شغال بكرة الصبح، الكافيه هيخسر زباينه، ومش هنعرف نحاسب حد!"
سارة فتحت الكود وهي بتنهج. البرنامج بيتصرف كإنه مسحور!
لما دخّلت طلبات زي [25, 15, 40, -1]، الكود حط الـ -1 في الحسابات وخرّب كل حاجة.
قايمة الطلبات اللي تستاهل خصم مش بتشتغل، ومحدش عارف ليه.
والإيرادات بتطلع غلط، كإن البايثون قررت تنتقم من سارة!
سارة بتحاول تهدّي نفسها:
المشكلة في الـ loop ولا إيه؟
ولا نسيت أشيك على أسعار الطلبات؟
ولا فيه حاجة غلط في طريقة جمع القايمة؟
الساعة بتجري زي الصاروخ، وكافيه الأحلام على وشك إنه يتحول لكابوس.
يا ترى هتعرف تنقذ سارة وتخلّي الكود ينور الكافيه؟
الكود المليء بالأخطاء:
إنتَ بقى سوبرمان البايثون!
وحصول الفائز على عضوية VIP لمدة شهر مجاناً
في شقة صغيرة في وسط الزحمة، قاعدة سارة، المبرمجة اللي لسة بتتعلم بايثون، قدام اللاب توب بتاعها وهي ماسكة كوباية نسكافيه بقت زي الماية من كتر ما ساحت. سارة بتشتغل على بروجيكت لكافيه جديد اسمه "قهوة الأحلام"، وصاحب الكافيه، أبو أحمد، عايز برنامج يساعده يحسب إيرادات اليوم بناءً على الطلبات.
المهمة بتاعتها زي السكينة في الزبدة:
البرنامج ياخد قايمة طلبات الزباين (كل طلب عبارة عن سعر، مثلاً 25 جنيه لكابتشينو أو 15 لشاي).
لازم يحسب إجمالي الإيرادات، أغلى طلب، وأرخص طلب.
وكمان يطلّع الطلبات اللي سعرها أكتر من 20 جنيه عشان يحط عليها خصم 10% في الحسابات.
سارة كانت فاكرة إن الكود بتاعها زي الملبن... لحد ما جت تسجّل الطلبات في آخر اختبار. بوم! مصيبة!
إجمالي الإيرادات طلع رقم عبيط زي 1500.5 جنيه، مع إن الطلبات كلها ما تكفيش 200 جنيه!
أغلى طلب طلع -1، وأرخص طلب 99999!
قايمة الطلبات اللي تستاهل الخصم؟ فاضية، مع إن فيه طلبات زي 30 و40 جنيه!
وفجأة، أبو أحمد باعت لها على الواتساب:
"يا سارة، لو البرنامج مش شغال بكرة الصبح، الكافيه هيخسر زباينه، ومش هنعرف نحاسب حد!"
سارة فتحت الكود وهي بتنهج. البرنامج بيتصرف كإنه مسحور!
لما دخّلت طلبات زي [25, 15, 40, -1]، الكود حط الـ -1 في الحسابات وخرّب كل حاجة.
قايمة الطلبات اللي تستاهل خصم مش بتشتغل، ومحدش عارف ليه.
والإيرادات بتطلع غلط، كإن البايثون قررت تنتقم من سارة!
سارة بتحاول تهدّي نفسها:
المشكلة في الـ loop ولا إيه؟
ولا نسيت أشيك على أسعار الطلبات؟
ولا فيه حاجة غلط في طريقة جمع القايمة؟
الساعة بتجري زي الصاروخ، وكافيه الأحلام على وشك إنه يتحول لكابوس.
يا ترى هتعرف تنقذ سارة وتخلّي الكود ينور الكافيه؟
الكود المليء بالأخطاء:
Python:
orders = []
total_revenue = 0
count = 0
max_order = 0
min_order = 1000
discount_orders = []
print("ادخل أسعار الطلبات (اكتب -1 عشان توقف): ")
while True:
order = input()
total_revenue += order
count += 1
if order > max_order:
max_order = order
if order < min_order:
min_order = order
if order > 20:
discount_orders.append(order)
if order == -1:
break
average = total_revenue / count
print(f"إجمالي الإيرادات: {total_revenue} جنيه")
print(f"أغلى طلب: {max_order} جنيه")
print(f"أرخص طلب: {min_order} جنيه")
print(f"الطلبات اللي هتاخد خصم: {discount_orders}")
إنتَ بقى سوبرمان البايثون!
- إيه الأخطاء في الكود ده؟
- إزاي تصلحه عشان يبقى زي الفل وينقذ كافيه الأحلام؟
وحصول الفائز على عضوية VIP لمدة شهر مجاناً