Crashkurs – Variablen Code-Challenge (Chatbot – Teil 2)
In der letzten Lektion hast du mithilfe des input()-Befehls, Daten von einem Benutzer entgegengenommen und ausgewertet.
Die Firma Bali-Tours hat dich damit beauftragt, einen simplen Chatbot zu erstellen. Der Chatbot soll dem Benutzer 3 Fragen stellen z.B. nach dem Namen, dem Alter und dem gewünschten Reisestart (Datum).
- „Wie heißt du?“
- „Wie alt bist du“?
- "Wann geht die Reise los"?
Die Antworten sollten in ein Texteingabefeld geschrieben werden. Anschließend sollen die Benutzereingaben ausgegeben werden und darauf folgend die nächste Frage erscheinen.
Dazu benötigst du
- function
- input( )
- output( )
- Parameter
Versuche die Aufgabe selbst zu lösen. Programmieren lernst du, indem du Fehler machst!
Wenn du nicht weiterkommst, schaue in die letzte Lektion oder in die untenstehende Lösung.
[lp_spoiler title="Lösung anzeigen" style="simple"]
Das ist eine mögliche Lösung:
output("Willkommen bei Bali-Tours!")
input("Wie heißt du?", nameAntwort)
function nameAntwort(name) {
output("Hallo " + name)
input("Wie alt bist du eigentlich?", alterAntwort)
}
function alterAntwort(alter) {
output("Darfst du denn mit " + alter + " überhaupt schon reisen?")
input("Wann geht deine Reise los?", reisedatumAntwort)
}
function reisedatumAntwort(datum) {
output("Ich bestätige, dass deine Reise am " + datum + " los geht. Viel Spaß im Urlaub.")
}
[/lp_spoiler]
Alles fertig? Super! In der nächsten Lektion, fassen wir das Gelernte zusammen.