Seite 1 von 1
input Zahlen multiplizieren
Verfasst: Sonntag 7. Juni 2020, 12:13
von StevenB99
Ich brauche hier Hilfe, ich kriege hier kein Ergebnis raus.
a=int(input("Länge eingeben"))
b=int(input("Breite eingeben"))
c=a*b
print=(c)
Re: input Zahlen multiplizieren
Verfasst: Sonntag 7. Juni 2020, 12:24
von __blackjack__
@StevenB99: Die letzte Zeile macht nicht das was Du denkst. name = wert ist eine Zuweisung die dem Namen den Wert zuweist. Du weist dort dem Namen `print` den Wert von `c` zu. Was Du eigentlich machen möchtest ist die `print()`-Funktion mit dem Wert von `c` aufzurufen.
Re: input Zahlen multiplizieren
Verfasst: Sonntag 7. Juni 2020, 12:42
von StevenB99
Achso, Danke. print(c) funkioniert.
Re: input Zahlen multiplizieren
Verfasst: Sonntag 7. Juni 2020, 13:10
von __blackjack__
Vielleicht noch ein Hinweis zur Namensgebung: Namen sollen dem Leser vermitteln was der Wert dahinter im Programm bedeutet. `a`, `b`, und `c` tun das nicht. Einbuchstabige Namen tun das eher selten, und sind damit bis auf wenige Ausnahmen keine guten Namen. `hoehe`, `breite`, und `flaeche` wären passendere Namen.
Ausnahmen für einbuchstabige Namen sind `i`, `j`, und `k` für ganze Zahlen, insbesondere in Schleifen und/oder wenn sie als Index verwendet werden. Oder `x`, `y`, und `z` für Koordinatenwerte. Wobei man bei Indexwerten aufpassen sollte die nicht unnötig zu verwenden, denn man kann in Python vieles ohne Indexzugriffe lösen, wo man die in anderen Programmiersprachen braucht.