如何在不同功能中使用一个功能的输入?

时间:2019-01-30 05:56:47

标签: python python-3.x

有人可以向我解释我如何在另一个函数中使用输入?我看到了不同的问题,但对我来说毫无意义:What is the purpose of the return statement?

我试图将此处的输入用作三角形的边。下一个函数应该获取该输入,并使用它来获取周长。我希望以后可以在另一个函数中使用这三个方面。这就是我所拥有的:

 #Input Func. using map
 def u_input_map():
     print("Enter the length of all sides")
     lengths  = input("Please enter enter the length of all sides in this
     format: a, b, c ").split(',')
     sides = list(map(int, lengths))
     print(sides[0],sides[1],sides[2])
     return(sides)
 u_input_map()

 # Triangle Perimeter Func.
 # P = a + b + c
 def perim(u_input_map):
     all_sides = (sides[0]+sides[1]+sides[2])
     print(all_sides)
     return sides
 perim(u_input_map)

我只希望有人指出我正确的方向。我想自己解决这个问题,所以不需要代码。

1 个答案:

答案 0 :(得分:2)

 #Input Func. using map.
 def u_input_map():
   print("Enter the length of all sides")
   lengths  = input("Please enter enter the length of all sides in this
   format: a, b, c ").split(',')
   sides = list(map(int, lengths))
   print(sides[0],sides[1],sides[2])
   return sides

 # Triangle Perimeter Func.
 # P = a + b + c
 def perim(sides):
   all_sides = (sides[0]+sides[1]+sides[2])
   return all_sides

 old_sides = u_input_map()
 perimeter = perim(old_sides)