Ca ne marche pas!


#1

films= {
the_dark_night:4,
hitman:3.5,
fast_and_furious:4,
titanic:4,
}
puts "Que voulez-vous faire ?"
puts "-- Entrez 'ajout' pour ajouter un film."
puts "-- Entrez 'maj' pour mettre à jour un film."
puts "-- Entrez 'affiche' pour afficher tous les films."
puts "-- Entrez 'suppr' pour supprimer un film."
choix=gets.chomp.downcase
case choix
when 'ajouter'
puts "Ajouté!"
when 'maj'
puts "Modifier!"
when 'afficher'
puts "Films!"
when 'supprimer'
puts "Supprimé!"
else
puts "Erreur!"
end

je ne comprends vraiment pas pourquoi ca ne se passe pour moi il n'y a aucune erreur!!!!
quand je fais verifier les reponses voila ce qu'on me dit :Oups, merci de réessayer. Il semble que votre instruction case n'affiche pas 'Erreur!' quand saisie est erronée.

si quelqu'un pouvait me venir en aide svp!


#2

Avez-vous essayé comme ceci :

 when "Ajouté !"
puts "ajouter"
when "Modifié !"
puts "modifier"
when "Films !"
puts "afficher"
when "Supprimé"
    puts "supprimer"

else
puts "Erreur !"
end


#3

Bonjour,

As-tu trouvé la solution?
J'ai le même souci que toi. J'ai cette notification d'erreur alors que le code tourne correctement et affiche bien "supprimé" etc. à l'entrée de valeur.


#4

J'avais le même souci.
Il faut simplement ajouter un espace entre ajouté/modifier/ etc et le point d'exclamation...