ماذا تشتري
جزء من قسم Fundamentals في رحلة Python على Coddy — الدرس 77 من 77.
التحدي
متوسطاكتب برنامجاً يستقبل ثلاثة مدخلات (معطاة):
- قائمة بالأسعار
- قائمة بأسماء العناصر
- الميزانية المخصصة لكل عنصر
يجب أن يقوم البرنامج بطباعة:
- قائمة بالعناصر التي يمكنك شراؤها ضمن ميزانيتك
- إجمالي الميزانية التي ستحتاجها إذا اشتريت جميع العناصر التي يمكنك تحمل تكلفتها
- عدد العناصر التي لم تتمكن من تحمل تكلفتها
تحقق من حالات الاختبار (test cases) لمعرفة تنسيق المخرجات
جرّب بنفسك
prices = input().split(",")
for i in range(len(prices)):
prices[i] = int(prices[i])
items = input().split(",")
budget_per_item = int(input())
affordable_items = []
cant_afford = 0
total_needed = 0
# اكتب كودك بالأسفل
print("Can buy:", affordable_items)
print("Total budget needed:", total_needed)
print("Can't afford:", cant_afford)
جميع دروس Fundamentals
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات2المتغيرات
الأرقامالنصوص (String)القيم المنطقية (Boolean)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - المضروب (Factorial)دالة Rangeالحلقات المتداخلةمراجعة - Dynamic Input3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراجالإخراج مع المتغيراتالإدخالتحويل الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ