Was ist an folgendem Python-Code falsch?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Du musst die Rückgabewerte schon Variablen zuweisen, sonst werden sie verworfen:

area, perimeter = rect(length, width)
Woher ich das weiß:Studium / Ausbildung – Informatikstudium
length = 1
width = 2

def rect(length, width):
  area = length * width
  perimeter = 2 * length + 2 * width
  return area, perimeter

print(rect(length, width))

Du willst die Rückgabewerte ausgeben, area udn perimeter sind nur im Scope der funktion existent.