Menu
Coddy logo textTech

Zahlen in einer Schleife durchlaufen

Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy — Lektion 56 von 88.

challenge icon

Aufgabe

Einfach

In der vorherigen Lektion hast du die Methode fizzbuzz erstellt, die eine einzelne Zahl verarbeitet. Füge nun eine Schleife hinzu, um einen Zahlenbereich von 1 bis zu einem bestimmten Limit zu verarbeiten.

Ändere deinen Code wie folgt:

  1. Lies eine Zahl n von der Eingabe ein (dies wird die Obergrenze sein)
  2. Verwende eine Schleife, um von 1 bis n zu iterieren
  3. Rufe für jede Zahl im Bereich deine Methode fizzbuzz auf und gib das Ergebnis aus

Jedes Ergebnis sollte mit puts in einer neuen Zeile ausgegeben werden.

Wenn die Eingabe zum Beispiel wie folgt aussieht:

5

Die Ausgabe sollte wie folgt aussehen:

1
2
Fizz
4
Buzz

Wenn die Eingabe wie folgt aussieht:

15

Die Ausgabe sollte wie folgt aussehen:

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

Probier es selbst

# Read input
number = gets.chomp.to_i

# Method from previous lesson
def check_divisible(number, divisor)
  return number % divisor == 0
end

# Create the fizzbuzz method
def fizzbuzz(n)
  if check_divisible(n, 3) && check_divisible(n, 5)
    return "FizzBuzz"
  elsif check_divisible(n, 3)
    return "Fizz"
  elsif check_divisible(n, 5)
    return "Buzz"
  else
    return n.to_s
  end
end

# Call the fizzbuzz method and print the result
puts fizzbuzz(number)

Alle Lektionen in Grundlagen