A night at the movies- some questions


#1



https://www.codecademy.com/courses/ruby-beginner-en-0i8v1/0/10?curriculum_id=5059f8619189a5000201fbcb


the code is acepted but, i think it does not add new titles, or the display is bad, anyone knows how ??


movies = {
    "padrinho" => 4
    }
    
puts "Insera o nome do filme"
puts "Para adicionar escreva - add"
puts "Para actulizar escreva - update"
puts "Para ver a lista escreva - display"
puts "Para apagar escreva - delete"
choice = gets.chomp

case choice
when "add"
    puts "Insira o nome do filme."
    title = gets.chomp.intern
    puts "Classifique o filme de 0 a 4."
    rating = gets.chomp.to_i
    
    movies[title] = rating
    puts "O filme #{title} foi adicionado com #{rating} valores"
    if title == nil
        movies[title] = rating
    else
        puts "O filme ja esta na lista"
    end    

when "update"
    puts "Insira o titulo do filme"
    title = get.chomp.intern
    if movies[title] == nil
        puts "Esse filme nao esta listado"
    else
        puts "Classifique de novo o filme"
        rating = gets.chomp.to_i
    end    
when "display"
    movies.each {|movie, rating| puts "#{movie}: #{rating}" }
when "delete"
    puts "Insira o titulo do filme que quer eliminar"
    title = gets.chomp.intern
    if title == nil
        puts "O filme nao esta na lista"
    else
        movies.delete(title)
    end    
else
    puts "Error!"
end


#2

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.