1
resposta

Crie um programa que utilize esta classe. Ele deve pedir ao usuário que informe as medidades de um local. Depois, deve criar um objeto com as medidas e calcular a quantidade de pisos e de rodapés necessárias para o local.

can't multiply sequence by non-int of type 'str'

class Retangulo():
    def __init__(self, comprimento, largura):
        self.__comprimento = comprimento
        self.__largura = largura

    def mudarLado(self, valor1, valor2):
        self.__comprimento = valor1
        self.__largura = valor2

    def valores(self):
        return self.__comprimento, self.__largura

    def area(self):
        return self.__largura * self.__comprimento


    def perimetro(self):
        return self.__largura**2 + self.__comprimento**2

print("----Inicio do programa----")
comprimentol = input("Qual o comprimento do local? ")
largural = input("Qualo a largura do local? ")

r = Retangulo(comprimentol, largural)
print("A area é: ", r.area())
print ("O perimentro é: ", r.perimentro())
1 resposta

Não entendo nada de python mas não é pq a terceira linha "self.__Comprimento" está em maiúsculo?