Menu
CoddyTech
flag Ar iconالعربيةdown icon

نظرة عامة على المشروع

جزء من قسم المنطق وتدفّق التنفيذ في رحلة GDScript على Coddy. الدرس 71 من 78.

challenge icon

التحدي

سهل

في هذا المشروع، ستبني Inventory Management System لمتجر: يضيف عناصر، ويحدّث مخزونها، ويتحقق مما هو متاح، ويبيع العناصر مع تقرير بالإيرادات.

تُخزَّن بيانات المتجر في قاموس اسمه inventory. كل مفتاح هو اسم عنصر، وكل قيمة هي قاموس آخر يحتوي على مفتاحين: "price" (من النوع float) و"stock" (من النوع int). في هذه الخطوة، ابدأ بقاموس فارغ.

يعمل البرنامج باستخدام أوامر، أمر واحد في كل سطر من الإدخال. اكتبه كما يلي:

  1. أنشئ القاموس الفارغ inventory واطبع Inventory Management System
  2. في حلقة while true:، اقرأ سطرًا واحدًا وقسّمه عند المسافات. الجزء الأول هو الأمر.
  3. عند الأمر exit، اطبع Goodbye! واخرج من الحلقة
  4. عند الأمر show، اطبع قاموس inventory
  5. عند أي أمر آخر، اطبع Unknown command

بالنسبة إلى الأوامر show وsell وexit، يكون الإخراج كما يلي:

Inventory Management System
{  }
Unknown command
Goodbye!

ينتهي كل اختبار بالأمر exit.

جرّب بنفسك

extends Node

func _ready():
	# أنشئ قائمة الجرد، واطبع العنوان، واقرأ الأوامر
	pass

جميع دروس المنطق وتدفّق التنفيذ

تدرّب بنفسك: مترجم GDScript عبر الإنترنت