movies = {
'batman' => 5,
'superman' => 3,
"surfeur d'argent" => 2
}
puts "merci de choisir une action"
choice = gets.chomp
case choice
when "add"
puts "Quel film souhaitez vous ajouter?"
title = gets.chomp
if movies[title].nil?
puts "Quelle note souhaitez vous lui attribuer?"
rating = gets.chomp
movies[title.intern] = rating.to_i
puts "Film bien ajoute dans la base de donnes avec la note de #{rating}."
else
puts "Ce film est deja dans la base de donnees."
puts "Il a obtenu la note de #{rating}"
end
when "update"
puts "La note de quel film souhaitez vous modifier?"
title = gets.chomp
if movies[title].nil?
puts "Ce film n'existe pas dans la BdD, merci de bien vouloir d'abord l'ajouter."
else
puts "quelle note souhaitez vous maintenant lui attribuer?"
rating = gets.chomp
movies[rating.intern] = rating
puts "La note de #{title} bien ete modifiee en #{rating}"
end
when "display"
movies.each do |film, note| puts "#{film}: #{note}"
end
when "delete"
puts "quel film souhaitez vous retirer de la BdD?"
title = gets.chomp
if movies[title.intern].nil?
puts "le film #{title} n'est pas dans la BdD!"
else
movies.delete(title.intern)
puts "Le film #{title} a bien ete efface de la BdD"
end
movies.each do |film, note| puts "#{film}: #{note}"
end
else
puts "Error!"
end
As you can see it seems to return me ‘batman’ and it’s rating even if i asked to delete it…
Any explanation?
English is not my maternal langage, i’m not sure about what you’re asking but i guess that’s:
when "delete"
puts "quel film souhaitez vous retirer de la BdD?"
title = gets.chomp
if movies[title.intern].nil?
puts "le film #{title} n'est pas dans la BdD!"
else
movies.delete(title.intern)
puts "Le film #{title} a bien ete efface de la BdD"
end
movies.each do |film, note| puts "#{film}: #{note}"
end
movies = {
'batman' => 5,
'superman' => 3,
"surfeur d'argent" => 2
}
puts "merci de choisir une action"
choice = gets.chomp
case choice
when "add"
puts "Quel film souhaitez vous ajouter?"
title = gets.chomp
if movies[title].nil?
puts "Quelle note souhaitez vous lui attribuer?"
rating = gets.chomp
movies[title.intern] = rating.to_i
puts "Film bien ajoute dans la base de donnes avec la note de #{rating}."
else
puts "Ce film est deja dans la base de donnees."
puts "Il a obtenu la note de #{rating}"
end
when "update"
puts "La note de quel film souhaitez vous modifier?"
title = gets.chomp
if movies[title].nil?
puts "Ce film n'existe pas dans la BdD, merci de bien vouloir d'abord l'ajouter."
else
puts "quelle note souhaitez vous maintenant lui attribuer?"
rating = gets.chomp
movies[rating.intern] = rating
puts "La note de #{title} bien ete modifiee en #{rating}"
end
when "display"
movies.each do |film, note| puts "#{film}: #{note}"
end
when "delete"
puts "quel film souhaitez vous retirer de la BdD?"
title = gets.chomp
if movies[title.intern].nil?
puts "le film #{title} n'est pas dans la BdD!"
else
movies.delete(title.intern)
puts "Le film #{title} a bien ete efface de la BdD"
end
movies.each do |film, note| puts "#{film}: #{note}"
end
else
puts "Error!"
end
and when i delete batman:
merci de choisir une action
delete
quel film souhaitez vous retirer de la BdD?
batman
le film batman n’est pas dans la BdD!
batman: 5
superman: 3
surfeur d’argent: 2