Menu
Coddy logo textTech

Dodaj książkę

Część sekcji Logika i przepływ programu ścieżki Ruby w Coddy. Lekcja 29 z 56.

Dodaj opcję 1. Add Book do pętli menu. Gdy użytkownik ją wybierze, poproś o tytuł, autora i gatunek książki, a następnie dodaj nowy hash do tablicy library.

Każda książka na początku jest nieprzeczytana (read: false).

challenge icon

Wyzwanie

Łatwy

Rozszerz pętlę menu. Gdy wybór to "1":

  1. wyświetl za pomocą print zachętę Title: i wczytaj tytuł
  2. wyświetl za pomocą print Author: i wczytaj autora
  3. wyświetl za pomocą print Genre: i wczytaj gatunek
  4. Dodaj hash { title:, author:, genre:, read: false } do library
  5. Wyświetl Book added!

Zachowaj działanie 5. Exit z poprzedniej lekcji (wyświetla Goodbye! i przerywa pętlę).

Dla danych wejściowych 1, The Hobbit, Tolkien, Fantasy, a następnie 5, dane wyjściowe kończą się tak:

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

Spróbuj swoich sił

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: obsłuż choice == "1", poproś o tytuł/autora/gatunek,
  # dodaj hash do library, wypisz "Book added!"
end
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Ruby online