지출 추가
Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 79번째.
챌린지
쉬움이전 레슨에서 사용자가 "5"를 입력하면 종료되는 메뉴 루프를 만들었습니다. 이제 옵션 "1"에 대한 "Add expense" 기능을 구현해 보세요.
옵션 "1"을 처리하도록 코드를 수정하세요:
- 사용자가
"1"을 입력하면,Enter expense amount:를 출력합니다. readLine()을 사용하여 지출 금액을 읽습니다.- 입력값을
Double로 변환하고expenses배열에 추가합니다. - 지출을 성공적으로 추가한 후
Expense added!를 출력합니다. - 옵션
"2","3","4"는 여전히Coming soon...을 출력해야 합니다. - 옵션
"5"는 여전히Goodbye!를 출력하고 종료해야 합니다.
예상 동작:
"1"이 입력되면 지출 금액을 묻는 메시지를 표시하고, 이를 배열에 추가한 뒤 확인 메시지를 보여줍니다."5"가 입력될 때까지 각 작업 후에 메뉴가 계속 표시됩니다.
상호작용 예시:
1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
1
Enter expense amount:
25.50
Expense added!
1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
1
Enter expense amount:
10.00
Expense added!
1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
5
Goodbye!직접 해보기
// Daily Expense Tracker - Menu Display
var expenses: [Double] = []
while true {
// TODO: Write your code below to print the menu options
// Each option should be on its own line with the format: "number. option text"
print("1. Add expense")
print("2. View all expenses")
print("3. Show total and average")
print("4. Clear all expenses")
print("5. Exit")
let choice = readLine()
if choice == "5" {
print("Goodbye!")
break
} else {
print("Coming soon...")
}
}