Menu
CoddyTech

Xóa tất cả

Thuộc phần Kiến thức nền tảng trong hành trình GDScript của Coddy. Bài học 88 trên 92.

challenge icon

Thử thách

Dễ

Xử lý lựa chọn 4, xóa tất cả chi phí. Giữ nguyên mọi thứ bạn đã viết ở các bước trước.

Xóa mọi chi phí khỏi mảng, sau đó in ra:

All expenses cleared.

Sau đó, các lựa chọn 2 và 3 in ra No expenses recorded yet. cho đến khi bạn thêm một chi phí mới.

Tự làm thử

extends Node

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

	# Hiển thị menu một lần
	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")

	# Mảng rỗng để lưu các khoản chi
	var expenses: Array[float] = []

	while true:
		# Lấy lựa chọn của người dùng
		var choice := OS.read_string_from_stdin()

		if choice == "1":
			# Thêm một khoản chi mới
			var amount := float(OS.read_string_from_stdin())
			expenses.append(amount)
			print("Expense added successfully!")
		elif choice == "2":
			# Xem tất cả các khoản chi
			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":
			# Tính tổng và trung bình các khoản chi
			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":
			# Thoát chương trình
			print("Exiting the Daily Expense Tracker. Goodbye!")
			break

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch GDScript online