Die Wendung hinzufügen
Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 61 von 92.
Aufgabe
EinfachBehalte alles bei, was du in den vorherigen Schritten geschrieben hast, und füge den Regeln in fizzbuzz() eine Wendung hinzu:
Eine Zahl, die nicht durch 3 oder 7 teilbar ist, aber die Ziffer 3 enthält, gibt statt der Zahl "Almost Fizz" zurück. Zum Beispiel werden 13 und 23 zu Almost Fizz, während 30 weiterhin Fizz und 35 weiterhin Buzz ist.
Um zu prüfen, ob eine Zeichenkette eine andere Zeichenkette enthält, verwende in: "3" in "13" ist true. Die Zahl muss zuerst in eine Zeichenkette umgewandelt werden, daher lautet die Prüfung "3" in str(number).
Für die Eingabe 14 lautet die Ausgabe:
Welcome to FizzBuzz!
1
2
Fizz
4
5
Fizz
Buzz
8
Fizz
10
11
Fizz
Almost Fizz
BuzzProbier es selbst
extends Node
func _ready():
print("Welcome to FizzBuzz!")
var limit := int(OS.read_string_from_stdin())
for i in range(1, limit + 1):
print(fizzbuzz(i))
func fizzbuzz(number: int) -> String:
var result := ""
if number % 3 == 0:
result += "Fizz"
if number % 7 == 0:
result += "Buzz"
if result == "":
result = str(number)
return result
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenGanzzahldivisionModulo-OperatorRechenabkürzungenRückblick – Einfache MathematikVergleichsoperatoren7Einfache Ein- und Ausgabe
AusgabeAusgabe mit VariablenString-FormatierungEingabeTypumwandlungWiederholung – bis 120Wiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenArgumenteRückgabewertRückgabetypenWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardwerte5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechnungsteiler
BegrüßungsnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Variablen Teil 2
TypdeklarationTypinferenzKonstantenWiederholung – Variablen initialisierenTypumwandlung6Entscheidungen treffen
If-AnweisungIf - ElseWiederholung – einfacher TaschenrechnerVerschachteltes If - ElseMatch-Anweisung9Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung – FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung – Dynamische EingabeÜbe selbstständig: Online-GDScript-Compiler