Als txt-Datei herunterladen





# 4-1
name1 = input("Bitte Vornamen eingeben: ")
name2 = input("Bitte noch einen Vornamen eingeben: ")
# \n in einem String verwenden um einen Zeilenumbruch einzufügen.
# Einzelne String-Teile mit Komma trennen (Dies fügt automatisch einen Leerschritt ein)
# String-Elemente mit Plus verbinden um Leerschritt zu vermeiden
print("Der erste Vorname ist", name1, "und der zweite", name2 + ".\n\nAuf Wiedersehen.")

# 4-2
# Leere Liste anlegen
name_list = []
# Schleife, die insgesamt 4 mal ausgeführt wird
for i in range(0, 4, 1):
    # .append() wird verwendet um das nachfolgende der Liste anzuhängen.
    name_list.append(input("Bitte Namen eingeben: "))
# Alle Elemente in der Liste sortieren (Standardmäßig Alphabetisch aufsteigend)
name_list.sort()
# letztes Element der Liste ausgeben [-1]
print("Der alphabetisch größte Name ist:", name_list[-1])
# Erstes Element der Liste ausgeben [0]
print("Der alphabetisch kleinste Name ist:", name_list[0])

# ALTERNATIVE:
name_list = []
for i in range(0, 4, 1):
    name_list.append(input("Bitte Namen eingeben: "))
# Neue Variable, die den höchsten Namen speichern soll.
# Wird zunächst auf das erste Element der Liste gesetzt.
highest_name = name_list[0]
# Wir gehen durch alle Namen der Liste.
for name in name_list:
    # Falls der aktuelle Name größer als der bisher größte Name ist wird dieser gespeichert.
    if name > highest_name:
        highest_name = name
# Nachdem wir durch alle Namen durch sind wird der endgültig größte Name ausgegeben.
print("Der alphabetisch größte Name ist:", highest_name)

# 4-3
target = 31
# Zahl vom Nutzer eingeben lassen und direkt in int umwandeln
guess = int(input("Bitte Zahl raten: "))
# Geratene Zahl mit interner Zahl vergleichen
if guess == target:
    print("Super, du hast die Zahl erraten.")
else:
    print("Leider falsch.")

# 4-4
target = 31
# Maximale Anzahl an Versuchen definieren.
attempts_left = 5
# Schleife wird ausgeführt, solange 1 oder mehr Versuche übrig sind.
while attempts_left > 0:
    # Nutzer nach seiner Zahl fragen.
    guess = int(input("Bitte Zahl raten: "))
    # Falls die Zahl erraten ist, werden die übrigen Versuche auf 0 gesetzt, um die Schleife zu beenden.
    if guess == target:
        print("Super, du hast die Zahl erraten.")
        attempts_left = 0
    # Prüfen, ob dies der letzte Versuch war, dann soll eine andere Fehlermeldung kommen.
    elif attempts_left == 1:
        print("Leider falsch, das war dein letzter Versuch.")
    # Falls die Zahl nicht erraten ist und noch Versuche übrig sind, werden die übrigen Versuche um 1 vermindert.
    else:
        attempts_left = attempts_left - 1
        print("Leider falsch, du hast noch", attempts_left, "Versuche.")


# 4-5
alter = int(input("Bitte dein Alter eingeben: "))
# Ist das eingegebene Alter größer oder genau gleich 16?
if alter >= 16:
    print("Hier ist dein Bier.")
else:
    print("Du bist zu jung für Bier.")