Nicoqoeslove hat geschrieben:
Das soll die Bedingung sein, wenn das halt nicht der Fall ist, soll er mir c zu d machen und den Rechner öffnen einfach nur damit er es mir darstellt.
Schau dir noch mal das offizielle
Tutorial zu if an.
Die Frage ist jetzt, wie deine Bedingungen verknüpft sein sollen. So wie ich deine Beschreibung bisher verstanden habe soll die Bedingung
c > d nur geprüft werden wenn
a < b nicht zutrifft.
Das wäre dann etwa
Das lässt sich jetzt verkürzt mit einem
elif ausdrücken.
Beachte bitte die Einrückungen. Die eingerückten Codeteile werden dann ausgeführt wenn die Bedingung auf der davor liegenden nicht so weit eingerückten Ebene zutrifft.
Dein Code ist insofern schwierig zu durchschauen weil er
- rein experimentell ist und die Werte keine wirkliche Bedeutung haben
- die Syntax falsch ist und daraus deine Absicht nicht erkennbar wird
- deine Beschreibung nicht zu dem passt was du als Code geschrieben hast
Im Zweifelsfall frag weiter und beschreibe den Ablauf genauer. Wir werden das schon in den Griff bekommen.
Schau dir bitte mal in deinem Code Folgendes an:
Code: Alles auswählen
# Vergleiche das Maximum (c) von a und b
if a < b:
b = c
Kommentare sind gut. Kommentare zu selbsterklärendem Code stören. Falsche Kommentare sind eine Katastrophe.
Hier passt die Beschreibung überhaupt nicht zu dem was da passiert. Dort wird kein Maximum von a und b verglichen. Dort wird überprüft ob der Wert von a kleiner ist als der Wert von b und in dem Fall erhält dann b den Wert von c.