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