Zahlen in einer Schleife durchlaufen
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 47Rechnungs-Splitter
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit Twist
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array Slicing mit BereichenArray Slicing mit IndizesArray-OperatorenInclude? Methode2Variablen und Datentypen
Zahlen und VariablenDatentyp StringDatentyp BooleanDatentyp SymbolDatentypen prüfenBenennungskonventionenZusammenfassung – Erstellung von Variablen5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachtelte If - Else-AnweisungenUnless-Anweisung8Schleifen
For-Schleife mit RangesWhile-SchleifeBreakNextRückblick - FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsChomp-MethodeTypumwandlungWiederholung - AltersrechnerWiederholung - Wahr oder Falsch