Menu
CoddyTech

합계와 평균

Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 87번째.

challenge icon

챌린지

쉬움

선택 항목 3을 처리하여 지출의 총액과 평균을 구하세요. 이전 단계에서 작성한 내용은 모두 그대로 유지하세요.

지출 배열이 비어 있으면 다음을 출력하세요.

No expenses recorded yet.

그렇지 않으면 총액과 평균을 두 줄로 출력하세요. 지출이 100, 200, 300일 때 출력은 다음과 같습니다.

Total expense: 600.0
Average expense: 200.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 == "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 == "5":
			# 프로그램 종료
			print("Exiting the Daily Expense Tracker. Goodbye!")
			break

기초의 모든 레슨

직접 연습해 보세요: 온라인 GDScript 컴파일러