Durch Zahlen schleifen
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy. Lektion 56 von 88.
Aufgabe
EinfachIn 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:
- Lies eine Zahl
nvon der Eingabe ein (dies wird die Obergrenze sein) - Verwende eine Schleife, um von 1 bis
nzu iterieren - Rufe für jede Zahl im Bereich deine Methode
fizzbuzzauf und gib das Ergebnis aus
Jedes Ergebnis sollte mit puts in einer neuen Zeile ausgegeben werden.
Wenn die Eingabe zum Beispiel wie folgt aussieht:
5Die Ausgabe sollte wie folgt aussehen:
1
2
Fizz
4
BuzzWenn die Eingabe wie folgt aussieht:
15Die Ausgabe sollte wie folgt aussehen:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzzProbier 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
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 47Rechner zum Aufteilen der Rechnung
WillkommensnachrichtBenutzereingaben erfassen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array-Slicing mit BereichenArray-Slicing mit IndizesArray-OperatorenInclude?-Methode2Variablen und Datentypen
Zahlen und VariablenString-DatentypBoolean-DatentypSymbol-DatentypDatentypen überprüfenNamenskonventionenWiederholung – Variablen erstellen5Entscheidungsfindung
If-AnweisungIf - ElseRückblick – Einfacher TaschenrechnerVerschachteltes If - ElseUnless-Anweisung8Schleifen
For-Schleife mit BereichenWhile-SchleifeBreakNextRückblick – FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick – Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische KurzschreibweisenRückblick – Einfache MathematikVergleichsoperatoren6Grundlegende Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsDie chomp-MethodeTypumwandlungWiederholung – AltersrechnerWiederholung – Wahr oder FalschÜbe selbstständig: Online-Ruby-Compiler