Menu
CoddyTech

מחיקת הכול

חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 88 מתוך 92.

challenge icon

אתגר

קל

טפל בבחירה 4, שמנקה את כל ההוצאות. השאר את כל מה שכתבת בשלבים הקודמים.

הסר כל הוצאה מהמערך, ולאחר מכן הדפס:

All expenses cleared.

לאחר מכן, הבחירות 2 ו-3 מדפיסות No expenses recorded yet. עד להוספת הוצאה חדשה.

נסו בעצמכם

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 == "2":
			# הצג את כל ההוצאות
			if expenses.is_empty():
				print("No expenses recorded yet.")
			else:
				print("Your expenses:")
				for i in range(expenses.size()):
					print(i + 1, ". ", expenses[i])
		elif choice == "3":
			# חשב את הסכום הכולל ואת הממוצע
			if expenses.is_empty():
				print("No expenses recorded yet.")
			else:
				var total := 0.0
				for expense in expenses:
					total += expense
				var average := total / expenses.size()
				print("Total expense: ", total)
				print("Average expense: ", average)
		elif choice == "5":
			# צא מהתוכנית
			print("Exiting the Daily Expense Tracker. Goodbye!")
			break

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר GDScript אונליין