Uscire dal programma
Fa parte della sezione Fondamenti del percorso Ruby di Coddy. Lezione 80 di 88.
Sfida
FacileCrea la struttura di base per il Tracker delle spese giornaliere. Il tuo programma dovrebbe:
- Inizializzare un array vuoto chiamato
expenses - Creare un
loop doche visualizzi il menu e legga l'input dell'utente - Quando l'utente inserisce
"5", stampareGoodbye!e uscire dal ciclo
Il menu dovrebbe essere visualizzato esattamente come segue (nota la riga vuota prima del titolo):
--- Expense Tracker ---
1. Add Expense
2. View Expenses
3. Total & Average
4. Clear All
5. Exit
Choose an option: Usa puts per le righe del menu e print per la richiesta "Choose an option: " (così il cursore rimane sulla stessa riga).
Il programma riceverà un input che rappresenta la scelta dell'utente nel menu. Per questa sfida, l'input sarà sempre "5" per verificare la funzionalità di uscita.
Quando l'utente inserisce "5", l'output dovrebbe essere:
--- Expense Tracker ---
1. Add Expense
2. View Expenses
3. Total & Average
4. Clear All
5. Exit
Choose an option: Goodbye!Provalo tu
# TODO: Write your code below
# Use puts to print each line of the menu
puts "--- Expense Tracker ---"
puts "1. Add Expense"
puts "2. View Expenses"
puts "3. Total & Average"
puts "4. Clear All"
puts "5. Exit"Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 47Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire input dall'utente10FizzBuzz con un colpo di scena
Panoramica del giocoIl metodo FizzBuzz2Variabili e tipi di dato
Numeri e variabiliTipo di dato stringaTipo di dato booleanoTipo di dato SymbolVerifica dei tipi di datoConvenzioni di denominazioneRiepilogo - Creazione di variabili5Strutture decisionali
Istruzione ifIf-ElseRipasso - Calcolatrice sempliceIf-Else annidatoIstruzione unless8Cicli
Ciclo for con intervalliCiclo whilebreaknextRiepilogo - FattorialeCiclo timesCiclo untilCicli annidatiRiepilogo - Input dinamico3Operatori, parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheRipasso: matematica sempliceOperatori di confronto6Input/Output di base
Output con putsOutput con print e pOutput con variabiliInput con getsMetodo chompConversione di tipoRipasso - Calcolatore dell'etàRipasso - Vero o falso9Metodi
Definire un metodoParametri del metodoValori restituitiRiepilogo - Metodo SigmaRiepilogo - Metodo di validazioneValori predefiniti dei parametri15Monitor delle spese giornaliere
Panoramica del progettoUscire dal programmaEsercitati da solo: Compilatore Ruby online