Python: Wie kann ich das Münzspiel anpassen, um bei Eingabe von "kopf" oder "zahl" die richtige Ausgabe zu erhalten?
Hi, ich habe eine Frage.
Ich programmiere gerade mit Python Spyder ein Münzspiel. Alles funktioniert, aber ich schaffe es nicht, in Kleinbuchstaben meine Ergebnisse hervorzurufen. Also was muss ich tun, damit, wenn ich "kopf" oder "zahl" eingebe, nicht die Meldung:
Ergebnis: Kopf ist gefallen.
Gewählt: kopf
Du hast verloren
kommt?
# -*- coding: utf-8 -*-
""" Spyder Editor This is a temporary script file. """
import random
# Eingabe
tipp = input('Kopf (K) oder Zahl (Z): ')
# Verarbeitung
zufallszahl = random.randint(0, 1)
if zufallszahl == 0:
info = 'Kopf ist gefallen.'
seite = 'K'
else:
info = 'Zahl ist gefallen.'
seite = 'Z'
# Ausgabe (vor dem Vergleich)
print()
print('Ergebnis:', info)
# Hier wird "Kopf ist gefallen" oder "Zahl ist gefallen" ausgegeben
print('Gewählt:', tipp)
# Vergleich und aktualisiere Info nach dem Vergleich (in Kleinbuchstaben)
if tipp.lower() == seite.lower():
print('Du hast gewonnen')
else:
print('Du hast verloren')
