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).

  1. „Wie heißt du?“
  2. „Wie alt bist du“?
  3. "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.