Funkcja FizzBuzz
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 59 z 92.
Wyzwanie
ŁatwyZachowaj komunikat powitalny z poprzedniego kroku.
Poniżej _ready() dodaj funkcję fizzbuzz z jednym parametrem typu int, number, i typem zwracanym String. Zwraca ona:
"FizzBuzz", jeślinumberjest podzielne przez 3 i 7"Fizz", jeśli jest podzielne przez 3"Buzz", jeśli jest podzielne przez 7- w przeciwnym razie samą liczbę jako
String, na przykład"5"
Następnie w _ready(), po komunikacie powitalnym:
- Wczytaj liczbę całkowitą do zmiennej
limit. - Wyświetl wartość zwracaną przez
fizzbuzz(limit).
Dla wejścia 21 wynik to:
Welcome to FizzBuzz!
FizzBuzzSpróbuj swoich sił
extends Node
func _ready():
print("Welcome to FizzBuzz!")
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneDzielenie całkowiteOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiFormatowanie ciągów znakówWejścieRzutowanie typówPowtórka — do 120Powtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiArgumentyZwracanie wartościTypy zwracanych wartościPowtórka — funkcja sigmaPowtórka — funkcja walidującaWartości domyślne5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operator warunkowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych14Zaawansowane tablice
Wycinanie fragmentów tablicyOperatory sekwencjiPrzynależnośćSortowanie i odwracanie3Zmienne, część 2
Deklarowanie typówWnioskowanie o typachStałePowtórka — inicjalizacja zmiennychKonwersja typów6Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka – prosty kalkulatorZagnieżdżone if - elseInstrukcja match9Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka — silniaFunkcja rangePętla zagnieżdżonaPowtórka — dane wejściowe dynamicznePoćwicz samodzielnie: Kompilator GDScript online