Trinkgeld und Gesamtsumme berechnen
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy — Lektion 36 von 88.
Aufgabe
EinfachIn der vorherigen Lektion haben Sie den Rechnungsbetrag, den Prozentsatz für das Trinkgeld und die Anzahl der Personen erfasst. Fügen Sie nun die Berechnungslogik hinzu, um den Trinkgeldbetrag und den Gesamtbetrag inklusive Trinkgeld zu berechnen.
Berechnen Sie nach der Anzeige der Bestätigungsnachricht Folgendes:
- Den Trinkgeldbetrag: Multiplizieren Sie die Rechnung mit dem Trinkgeld-Prozentsatz geteilt durch 100
- Den Gesamtbetrag: Addieren Sie die ursprüngliche Rechnung und den Trinkgeldbetrag
Speichern Sie diese in Variablen mit den Namen tip_amount und total.
Zeigen Sie dann die Berechnungsergebnisse im folgenden Format an:
Tip amount: $[tip_amount]
Total with tip: $[total]Verwenden Sie puts für alle Ausgaben und formatieren Sie Zahlen mit %g, um unnötige nachfolgende Nullen zu vermeiden.
Wenn die Eingaben beispielsweise 100, 20 und 4 sind, sollte die vollständige Ausgabe wie folgt aussehen:
Welcome to the Bill Split Calculator!
Let's split your bill fairly.
Bill: $100
Tip: 20%
People: 4
Tip amount: $20
Total with tip: $120Probier es selbst
# TODO: Write your code below
# Use puts to display the welcome message
puts "Welcome to the Bill Split Calculator!\nLet's split your bill fairly."
# Read user inputs
bill = gets.chomp.to_f
tip_percent = gets.chomp.to_f
people = gets.chomp.to_f
# Display confirmation message
puts "Bill: $%g" % bill
puts "Tip: %g%%" % tip_percent
puts "People: %g" % peopleAlle 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