Menu
Coddy logo textTech

Aggiungere un libro

Fa parte della sezione Logica e flusso del percorso Ruby di Coddy. Lezione 29 di 56.

Aggiungi l’opzione 1. Add Book al ciclo del menu. Quando l’utente la seleziona, chiedigli il titolo, l’autore e il genere del libro, quindi inserisci un nuovo hash nell’array library.

Ogni libro inizia come non letto (read: false).

challenge icon

Sfida

Facile

Estendi il ciclo del menu. Quando la scelta è "1":

  1. print il prompt Title: e leggi il titolo
  2. print Author: e leggi l'autore
  3. print Genre: e leggi il genere
  4. Aggiungi un hash { title:, author:, genre:, read: false } a library
  5. Stampa Book added!

Mantieni il comportamento di 5. Exit della lezione precedente (stampa Goodbye! e interrompe il ciclo).

Per gli input 1, The Hobbit, Tolkien, Fantasy, poi 5, l'output termina con:

Choose an option: Title: Author: Genre: Book added!
--- Library Manager ---
...
Choose an option: Goodbye!

Provalo tu

library = []

loop do
  puts "--- Library Manager ---"
  puts "1. Add Book"
  puts "2. Search By Title"
  puts "3. Filter By Genre"
  puts "4. Mark As Read"
  puts "5. Exit"
  print "Choose an option: "
  choice = gets.chomp
  if choice == "5"
    puts "Goodbye!"
    break
  end
  # TODO: gestisci choice == "1", chiedi title/author/genre,
  # aggiungi un hash a library, stampa "Book added!"
end
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Ruby online