Я делаю программу, которая определяет, является ли треугольник тупой (O), острый (A) или вправо (R)ввод списка значений в функцию
Enter in the length of angles
>>> 3 8 9
TypeError: pythag() takes exactly 3 arguments (1 given)
Я понимаю, почему я получаю ошибка, но то, что я пытаюсь сделать, - это как-то связать значения списка с функцией и , затем вызовите функцию.
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)
Любые предложения?
Заранее спасибо.
'pythag (* lst)' выполнит эту работу. Связано: http://stackoverflow.com/questions/36901/what-does-double-star-and-star-do-for-python-parameters –