A night at the movies 1/4


#1

Hello
I don't understand what's wrong with my code.
Thank your for your help.


films = {
  Memento: 3,
  Matrix: 4,
  Zombies: 1,
}
choix = gets.chomp.downcase
case choix
when "ajouter"
puts "titre d'un film ! "
  titre = gets.chomp
    puts "Quelle note voulez-vous lui attribuer ! "
    note = gets.chomp
    films[titre] = note
    puts "#{le titre d'un film}: #{note} "
  else
when "modifier"
puts "Modifié !"
when "afficher"
puts "Films !"
when "supprimer"
puts "Supprimé !"
else
puts "Erreur !"
end

Oups, merci de réessayer. Avez-vous créé une variable titre ?


#2

If you are doing 4/10 [Prompting redux] then you have got syntax error.

There are two else.
If you are doing 5/10 then you also need to change,

titre = gets.chomp.to_sym

note = gets.chomp.to_i

See if that helps.


#3

Thank you but it doesn't work :

ilms = {
Memento: 3,
Matrix: 4,
Zombies: 1,
}
choix = gets.chomp.downcase
case choix
choix = gets.chomp.downcase
case choix
when "ajouter"
puts "titre d'un film ! "
titre = gets.chomp.to_sym
puts "Quelle note voulez-vous lui attribuer ! "
note = gets.chomp.to_i
films[titre] = note
puts "#{le titre d'un film}: #{note} "
when "modifier"
puts "Modifié !"
when "afficher"
puts "Films !"
when "supprimer"
puts "Supprimé !"
else
puts "Erreur !"
end

Always the same message : Oups, merci de réessayer. Avez-vous créé une variable titre ?

(ruby):7: syntax error, unexpected tIDENTIFIER, expecting keywordwhen_
choix = gets.chomp.downcase
_ ^_
(ruby):15: unterminated string meets end of file
(ruby):15: syntax error, unexpected $end, expecting '}'


#4

You have not change:

this to :
films = {
Memento: 3,
Matrix: 4,

Zombies: 1 [no comma here]

}
which exercise you are doing 4, 5, 6 or 7?


#5

I am doing the exercise 4.


#6

First change the code in the bracket:

ilms = {
Memento: 3,
Matrix: 4,
Zombies: 1,
}

to this:
films = {
Memento: 3,
Matrix: 4,
Zombies: 1
}

You have written:

Write only one.

You do not need to_sym and to_i right now. You will need them in exercise 5.
So,

puts "titre d'un film ! "
titre = gets.chomp
 puts "Quelle note voulez-vous lui attribuer ! "
note = gets.chomp
 films[titre] = note

you have written:

change it to puts "le #{titre} d'un film: #{note}"


#7

Good evening and thanks a lot.
Now it works and i leave Firefox for Chrome.
I can pass to five.:sunglasses: