def frage(prompt):
    while True:
        print(f"\n{prompt}")
        print("1 = Ja")
        print("2 = Nein")
        antwort = input("> ")
        if antwort in ["1", "2"]:
            return antwort
        print("❗ Bitte gib 1 für Ja oder 2 für Nein ein.")

def nochmal_starten():
    if frage("🔁 Willst du nochmal von vorne anfangen?") == "1":
        print("\n--- Neustart ---")
        start()
    else:
        print("👋 Danke fürs Mitmachen. Ich beende das Programm.")

def start():
    if frage("🤔 Interessierst du dich grundsätzlich dafür, wie man aus Daten wertvolle Informationen gewinnt – also für Data Science?") == "1":
        if frage("📊 Möchtest du beim Umgang mit Daten vor allem verstehen, wie Unternehmen sie nutzen, um Kundinnen und Kunden besser zu verstehen, Prozesse zu optimieren oder digitale Geschäftsmodelle zu entwickeln?") == "1":
            if frage("🎯 DIGITAL BUSINESS & Data Science passt am besten zu dir. Willst du mehr dazu erfahren?") == "1":
                print("ℹ️ Hier findest du mehr: https://www.wiwi.uni-wuerzburg.de/studium/bachelor/dbds/")
            else:
                print("👍 Danke fürs Mitmachen. Ich beende das Programm.")
            nochmal_starten()
        else:
            if frage("💻 Macht es dir Spaß zu programmieren und möchtest du lernen, wie man intelligente Systeme wie Sprachassistenten oder Bildanalysen entwickelt?") == "1":
                if frage("🧠 Reizt dich der technologische Kern von KI – z.B. neuronale Netze, Algorithmen und maschinelles Lernen – und möchtest du praxisnah an KI-Projekten mitarbeiten?") == "1":
                    if frage("🚀 KI & DATA SCIENCE passt am besten zu dir. Willst du mehr dazu erfahren?") == "1":
                        print("ℹ️ Hier findest du mehr: https://www.informatik.uni-wuerzburg.de/studium/studiengaenge/bachelor-kuenstliche-intelligenz-und-data-science/")
                    else:
                        print("👍 Danke fürs Mitmachen. Ich beende das Programm.")
                    nochmal_starten()
                else:
                    if frage("📘 Möchtest du die mathematischen Grundlagen von Data Science und Machine Learning verstehen und weiterentwickeln, und arbeitest du gerne analytisch an komplexen Problemen?") == "1":
                        if frage("📚 MATHEMATICAL DATA SCIENCE passt am besten zu dir. Willst du mehr dazu erfahren?") == "1":
                            print("ℹ️ Hier findest du mehr: https://www.uni-wuerzburg.de/studium/angebot/faecher/mathematical-data-science/")
                        else:
                            print("👍 Danke fürs Mitmachen. Ich beende das Programm.")
                        nochmal_starten()
                    else:
                        print("🤷‍♂️ Sieht so aus, als bist du dir noch nicht 100%ig sicher, welcher Data Science Studiengang am besten zu dir passt. Kontaktiere uns doch gerne, um das nochmal abzuklären.")
                        if frage("📩 Willst du uns schreiben?") == "1":
                            print("📧 Schreibe gerne an bachelor@wiwi.uni-wuerzburg.de")
                        else:
                            print("👍 Danke fürs Mitmachen. Ich beende das Programm.")
                        nochmal_starten()
            else:
                print("😕 Sieht so aus, als würden deine Interessen (noch) nicht 100%ig zu unseren Data Science Studiengängen passen. Kontaktiere uns doch gerne, um das nochmal abzuklären.")
                if frage("📩 Willst du uns schreiben?") == "1":
                    print("📧 Schreibe gerne an bachelor@wiwi.uni-wuerzburg.de")
                else:
                    print("👍 Danke fürs Mitmachen. Ich beende das Programm.")
                nochmal_starten()
    else:
        print("😕 Sieht so aus, als würden deine Interessen (noch) nicht 100%ig zu unseren Data Science Studiengängen passen. Kontaktiere uns doch gerne, um das nochmal abzuklären.")
        if frage("📩 Willst du uns schreiben?") == "1":
            print("📧 Schreibe gerne an bachelor@wiwi.uni-wuerzburg.de")
        else:
            print("👍 Danke fürs Mitmachen. Ich beende das Programm.")
        nochmal_starten()

if __name__ == "__main__":
    start()
