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

عرض جميع المصروفات

جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 86 من 92.

challenge icon

التحدي

سهل

تعامل مع الخيار 2، أي عرض جميع المصروفات. احتفظ بكل ما كتبته في الخطوات السابقة.

إذا كانت مصفوفة المصروفات فارغة، فاطبع:

No expenses recorded yet.

وإلا، فاطبع Your expenses: ثم كل مصروف مع رقمه، بدءًا من 1. بالنسبة إلى المصروفات 23.1 و35.5 و99.99 و15.2، التي أُضيفت بهذا الترتيب، يكون الناتج:

Your expenses:
1. 23.1
2. 35.5
3. 99.99
4. 15.2

يُخزَّن المصروف المُدخل كعدد صحيح على هيئة float، لذا يظهر 12 بالشكل 12.0.

جرّب بنفسك

extends Node

func _ready():
	print("Welcome to the Daily Expense Tracker!")

	# اعرض القائمة مرة واحدة
	print("\nMenu:")
	print("1. Add a new expense")
	print("2. View all expenses")
	print("3. Calculate total and average expense")
	print("4. Clear all expenses")
	print("5. Exit")

	# مصفوفة فارغة للنفقات
	var expenses: Array[float] = []

	while true:
		# احصل على اختيار المستخدم
		var choice := OS.read_string_from_stdin()

		if choice == "1":
			# أضف نفقة جديدة
			var amount := float(OS.read_string_from_stdin())
			expenses.append(amount)
			print("Expense added successfully!")
		elif choice == "5":
			# اخرج من البرنامج
			print("Exiting the Daily Expense Tracker. Goodbye!")
			break

جميع دروس الأساسيات

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