class
と関数を使用して三角形の周囲を見つけるとしmain()
ます。どういうわけか、入力をクラスのパラメーターと等しくする必要があります。これを行う方法がわかりません。
これまでのコードは次のとおりです。
class Triangle:
def __init__(self):
self.__side1 = 1.0
self.__side2 = 1.0
self.__side3 = 1.0
def getPerimeter(self):
return self.__side1+self.__side2+self.__side3
def __str__(self):
return "side1 : "+str(self.__side1)+" side2 : "+str(self.__side2)+" side3 : "+str(self.__side3)
def main():
side1 = input("Enter first side: ")
side2 = input("Enter second side: ")
side3 = input("Enter third side: ")
t1 = Triangle()
print("The Perimeter of Triangle : ",t1.getPerimeter())
print(t1)
main()
基本的に、境界を入力と等しくするにはどうすればよいですか。
self.__side1 = side1
self.__side2 = side2
self.__side3 = side3
たとえば、私が入力したとしましょう
side1 = 4
side2 = 5
side3 = 2
次に、周囲は11