Formatowanie wyniku
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 42 z 92.
Wyzwanie
ŁatwyOstatnim krokiem jest zadbanie o czytelność wyjścia. Zastąp dwa wiersze, które wypisują total_amount i amount_per_person, dwoma wierszami używającymi ciągu formatującego i %.2f, tak aby każda kwota miała 2 miejsca po przecinku.
Na przykład dla danych wejściowych 100, 5 i 2 program wypisuje:
Bill Split Calculator
Total (including tip): $105.00
Each person pays: $52.50Tekst musi być dokładnie taki sam, łącznie z wielkimi literami, dwukropkiem i spacją oraz znakiem $ przed każdą kwotą. Zachowaj komunikat powitalny oraz kod, który odczytuje dane wejściowe i oblicza kwoty.
Spróbuj swoich sił
extends Node
func _ready():
print("Bill Split Calculator")
var bill_amount := float(OS.read_string_from_stdin())
var tip_percentage := float(OS.read_string_from_stdin())
var num_people := int(OS.read_string_from_stdin())
var tip_amount := (tip_percentage / 100) * bill_amount
var total_amount := bill_amount + tip_amount
var amount_per_person := total_amount / num_people
print(total_amount)
print(amount_per_person)
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