Powtórka – prosty kalkulator
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 28 z 92.
Wyzwanie
ŁatwyZbuduj mały kalkulator. Zmienne n1, n2 i op są odczytywane za Ciebie w pierwszych trzech wierszach (nie zmieniaj ich), a op przechowuje jedną z wartości "+", "-", "*" lub "/".
Ustaw result w zależności od op:
"+":n1 + n2"-":n1 - n2"*":n1 * n2"/":n1podzielone przezn2, z zachowaniem części dziesiętnej
Zapisz wszystkie cztery przypadki: testy sprawdzają każdy operator. result jest typu float, więc zawsze wyświetla się z kropką dziesiętną. Na przykład dla 12, 34 i "+" wynikiem jest:
result = 46.0a dla 7, 2 i "/" jest to:
result = 3.5Spróbuj swoich sił
extends Node
func _ready():
var n1 := int(OS.read_string_from_stdin()) # Nie zmieniaj tej linii
var n2 := int(OS.read_string_from_stdin()) # Nie zmieniaj tej linii
var op := OS.read_string_from_stdin() # Nie zmieniaj tej linii
var result: float = 0.0
# Napisz swój kod poniżej
# Nie zmieniaj poniższej linii
print("result = ", result)
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