Bonjour,
je m'exerce en Ruby avec un FizzBuzz et là je bloque.....
j'ai cette erreur que je ne comprend pas :( : " fizzbuzz2.rb:28: syntax error, unexpected '\n', expecting &. or :: or '[' or '.' "
et voici mon code :
puts "Quel est votre chiffre ?"
chiffre = gets
num = [] << chiffre
for num.each do |f|
if (f % 3 == 0) && (f % 5 == 0)
num << "FIZZ BUZZ"
elsif f % 3 == 0
num << "Fizz"
elsif f % 5 == 0
num << "Buzz"
else
num << f
end
end
puts "- + ' ' + #{num} "
Avec cet exercice , j'essaye en fait de demander un chiffre à l'utilisateur, le stocker dans un tableau
puis efffectuer l'itération....
Une idée ?
Bon voilà , j'me suis complexifié la chose avec mon tableau etpis mon .to_i manquant ^^
voici ce que je voulias faire ....
puts "Quel est votre chiffre ?"
chiffre = gets.to_i
(1..chiffre).each do |f|
if f % 3 == 0 && f % 5 == 0
puts "-FIZZ BUZZ"
elsif f % 3 == 0
puts "-Fizz"
elsif f % 5 == 0
puts "-Buzz"
else
puts "-'#{f}' "
end
end