Level 01: Projekt

Level 1: Jetzt wird es ernst! Ein Psycho-Test! #

Vielleicht wird dies dein erstes Python-Projekt mit ernsthaftem Hintergrund? Lege eine neue Datei persoenlichkeitstest.py an und kopiere den Code von unten hinein. Bearbeite die im Quelltext angegebenen Aufgaben. Viel Vergnügen beim Tüfteln!

# 1) Lies Dir das Programm durch und überlege, was wohl passieren wird.
# 2) Starte das Programm und überprüfe, ob Du richtig lagst.
# 3) Kommentiere das Programm an den dafür vorgesehenen Stellen.
# 4) Erweitere dieses Persönlichkeitstestprogramm um weitere Fragen, oder
#    schreibe einen eigenen Persönlichkeitstest.

# Hier wird die Überschrift und die erste Frage am Bildschirm ausgegeben.
print('Herzlich Willkommen zum Persönlichkeitstest: Hunde- oder Katzentyp?')
print('Wie viele der folgenden Hundetypen kennst Du?')
print('Schäferhund | Irish Setter | Goofy')
# Eine Antwort wird eingelesen und in der Variable antwort gespeichert.
antwort = input('a: 0, b: 1, c: 2, d: 3 . Deine Eingabe (a,b,c,d): ')
# Dein Kommentar:
hundepunkte = 0
# Dein Kommentar:
if antwort == 'a':
    pass
# Dein Kommentar:
elif antwort == 'b':
    # Dein Kommentar
    hundepunkte += 1
elif antwort == 'c':
    hundepunkte += 5
elif antwort == 'd':
    hundepunkte -= 5
# Dein Kommentar:
else:
    print('Diese Antwort habe ich nicht verstanden.')
# Dein Kommentar:
if hundepunkte > 0:
    print('Du bist wahrscheinlich ein Hundetyp!')
else:
    print('Du bist wohl eher ein Katzentyp!')
Was heißt +=?

Über Zuweisungen

Das = weist einer Variable einen Wert zu, das hast du bereits gelernt. Nun kommt es oft vor, dass eine Ganzzahl-Variable verändert werden soll. Besonders oft, dass etwas hinzuaddiert werden soll!

Das ließe sich z.B. so machen:

hundepunkte = 3

# Nun soll hundepunkte um eins erhöht werden
hundepunkte = hundepunkte + 1

print(hundepunkte) # Hier sollte 4 herauskommen

Zuerst wird die rechte Seite angesehen: hundepunkte wird ausgelesen (hier ist das 3), die angegebene Zahl wird hinzuaddiert (hier: 1), und das Ergebnis (4) wird nun in die Variable auf der linken Seite geschrieben.

Dafür gibt es in Python eine Kurzschreibweise, die exakt das selbe bedeutet:

hundepunkte = 13

# Erhöhung um 1 mit Kurzschreibweise
hundepunkte += 1

print(hundepunkte) # Das Ergebnis ist wieder 4

Zurück Weiter