ich ein Programm mache, dass, wenn ein Dreieck bestimmt stumpf ist (O), akute (A) oder rechts (R)Eingeben einer Liste von Werten in eine Funktion
Enter in the length of angles
>>> 3 8 9
TypeError: pythag() takes exactly 3 arguments (1 given)
Ich verstehe, warum ich erhalte der Fehler, aber was ich versuche zu tun ist irgendwie die Werte der Liste in die Funktion und Schleife dann rufen Sie die Funktion.
input = raw_input("Enter in the length of angles\n>>> ") #>>> 3 8 9
lst = input.split() #splits the input into a list by whitespace
for i in lst: #converts the values in the list to integers
int(i)
def pythag(a,b,c): #function to perform calculation
if a^2 + b^2 != c^2:
if c^2 > a^2 or b^2:
return "A"
else:
return "O"
else:
return "R"
pythag(lst)
Irgendwelche Vorschläge?
Vielen Dank im Voraus.
'pythag (* lst)' wird die Aufgabe erledigen. Related: http://stackoverflow.com/questions/36901/what-does-double-star-and-star-do-for-python-parameters –