class TestExercicio2(unittest.TestCase):

    def setUp(self):
        self.quadrado = Quadrado(10)

    def teste_consultar_lado_do_quadrado(self):
        self.quadrado.lado |should| equal_to(10)

    def teste_alterar_lado_do_quadrado(self):
        self.quadrado.lado = 20
        self.quadrado.lado |should| equal_to(20)

    def teste_calcular_area_do_quadrado(self):
        self.quadrado.calcular_area() |should| equal_to(100)
예제 #2
0
def main():
    tamanho = float(input("Informe o tamanho: "))
    quadrado = Quadrado(tamanho)
    print("Informe 1 para mudar o lado")
    print("Informe 2 para retornar o valor do lado")
    print("Informe 3 para retornar o calculo da area")
    escolha = input("Informe sua decisao")
    while escolha != '0':
        if escolha == '1':
            valor = input("Informe novo valor")
            quadrado.mudarvalor(valor)
            print(valor)
            break
        elif escolha == '2':
            quadrado.retoralado(tamanho)
            print(tamanho)
            break
        elif escolha == '3':
            quadrado.calculoarea(tamanho)
            break
 def test_tem_area(self):
     quadrado = Quadrado(5)
     quadrado.calcular_area() |should| equal_to(25)
 def test_altera_lado(self):
     quadrado = Quadrado(5)
     quadrado.alterar_lado(7)
     quadrado.obter_lado() |should| equal_to(7)
예제 #5
0
def main():
    figuraComplexa = FiguraComplexa(Quadrado(3), Quadrado(10), Retangulo(2, 7),
                                    Retangulo(5, 3))
    print(figuraComplexa)
 def setUp(self):
     self.quadrado = Quadrado(10)
예제 #7
0
cor_nova = Bola()
cor_nova.cor = input('Digite a nova cor para a bola: ')

cor_nova.trocaCor(cor_nova.cor)

cor_nova.mostrarCor()

print('''
    Bola configurada!
''')

# ----Quadrado------------------

print(' Configuração para a Quadrado!')

vquadrado = Quadrado()
vquadrado.tamanho_lado = int(input('Digite o lado para o quadrado: '))

vquadrado.trocaLado(vquadrado.tamanho_lado)

vquadrado.mostraInfoQuadrado()

print('''
    Quadrado configurado!
''')

# -----Retangulo----------------

print(' Configuração para Retangulo!')

vretangulo = Retangulo()
예제 #8
0
from quadrado import Quadrado


quadrado1 = Quadrado(5, 4, 2)
quadrado1.calcularPerimetro()
quadrado1.calcularArea()

quadrado1.imprimir()
from quadrado import Quadrado

tam_lado = int(input("Qual o tamanho do lado: "))

quadrado1 = Quadrado(tam_lado)

nov_tam_lado = int(input("Qual o novo tamanho do lado: "))

quadrado1.muda_valor(nov_tam_lado)

print("O novo valor eh: ",quadrado1.retorna_valor_lado())

print("O valor da area eh: ",quadrado1.calcula_area())
예제 #10
0
def main():
    quadrado = Quadrado(5)
    retangulo = Retangulo(5,10)
    circunferencia = Circunferencia(10)
    print(circunferencia.calcularArea(), retangulo.calcularArea(), quadrado.calcularArea())
예제 #11
0
def test_quadrado():
    quadrado_1 = Quadrado(5)

    assert quadrado_1.lado == 5
    assert quadrado_1.calcular_area() == 25
    assert quadrado_1.calcular_perimetro() == 20
class Test_Quadrado(unittest.TestCase):
    def setUp(self):
        self.quadrado = Quadrado(6)
    
    def test_alterar_lado(self):
        self.quadrado.alterar_lado(3)
        self.quadrado.consultar_lado() |should| equal_to(3)
        
    def test_consultar_lado(self):
        self.quadrado.consultar_lado() |should| equal_to(6)
    
    def test_nao_aceita_valor_lado_negativo_nem_0(self):
        (self.quadrado._validar_lado, 0) |should| throw(ValueError)
    
    def test_faz_tudo_e_mostra_a_area(self):
        self.quadrado.consultar_lado() |should| equal_to(6)
        self.quadrado.alterar_lado(20) 
        self.quadrado.calcular_area() |should| equal_to(400)
        self.quadrado.consultar_lado() |should| equal_to(20)
예제 #13
0
 def setUp(self):
     self.quadrado = Quadrado(6)
예제 #14
0
class Test_Quadrado(unittest.TestCase):
    def setUp(self):
        self.quadrado = Quadrado(6)

    def test_alterar_lado(self):
        self.quadrado.alterar_lado(3)
        self.quadrado.consultar_lado() | should | equal_to(3)

    def test_consultar_lado(self):
        self.quadrado.consultar_lado() | should | equal_to(6)

    def test_nao_aceita_valor_lado_negativo_nem_0(self):
        (self.quadrado._validar_lado, 0) | should | throw(ValueError)

    def test_faz_tudo_e_mostra_a_area(self):
        self.quadrado.consultar_lado() | should | equal_to(6)
        self.quadrado.alterar_lado(20)
        self.quadrado.calcular_area() | should | equal_to(400)
        self.quadrado.consultar_lado() | should | equal_to(20)
예제 #15
0
 def test_tem_lado(self):
     quadrado = Quadrado(5)
     quadrado.obter_lado() |should| equal_to(5)
예제 #16
0
from ponto import Ponto
from quadrado import Quadrado

if __name__ == '__main__':
    p1 = Ponto(1, 2)
    p2 = Ponto(4, 4)
    quadrado = Quadrado(p1, p2)
    lista = [1, 2, 3, 4]
    lista[0] = 10

    print(quadrado.area())
    print(lista)
    #l1 = Ponto.avacalhador_de_listas(tuple(lista))
    #print(lista)
    l1 = Ponto.avacalhador_de_listas(lista.copy())
    print(lista)
    #l1 = Ponto.avacalhador_de_listas(lista)

    print(lista)
    print(l1)
예제 #17
0
from ponto import Ponto
from quadrado import Quadrado
import pdb

if __name__ == '__main__':
    pdb.set_trace()
    arquivo = open('pontos.dat', 'r')
    quadrados = []
    for linha in arquivo:
        pontos = linha.split(';')
        temp = []
        for p in pontos:
            pos = p.split(',')
            temp.append(Ponto(int(pos[0]), int(pos[1])))
        quadrados.append(Quadrado(temp[0], temp[1]))

    for q in quadrados:
        print(q.area())

    arquivo.close()
from figura import Figura
from quadrado import Quadrado
from circulo import Circulo

#Criandos os objetos circulo
c1 = Circulo(15) 
c2 = Circulo(20) 
c3 = Circulo(28)

#Criandos os objetos quadrado
q1 = Quadrado(15)
q2 = Quadrado(20)
q3 = Quadrado(28)
 
print('A area do 1º circulo é: ', c1.calculaArea())
print('A area do 2º circulo é: ', c2.calculaArea())
print('A area do 3º circulo é: ', c3.calculaArea())

resultado1 = float(c1.calculaArea())

resultado2 = float(c2.calculaArea())

resultado3 = float(c3.calculaArea())

if (resultado1 == 706.5 and resultado2 == 1256.0 and resultado3 == 2461.76):
    print("\nO teste de circulo está correto")
else:
    print("\nO teste de circulo está errado")


print('\nA area do 1º quadrado é: ', q1.calculaArea())
예제 #19
0
def main():
    novo_1 = Quadrado(5)
    print(novo_1.retornar_valor())
    print(novo_1.area)
    novo_1.calcular_area()
    print(novo_1.area)

    lado = int(input('Informe o valor do lado: '))
    novo_1.mudar_valor(lado)
    novo_1.calcular_area()
    print(novo_1.area)

    novo_2 = Quadrado(8)
    print('Objeto 1', novo_1.retornar_valor())
    print('Objeto 2', novo_2.retornar_valor())
예제 #20
0
do lado, retornar valor do lado e calcular área.'''

quadrado.py

class Quadrado:
    def __init__(self, lado):
        self.lado = lado

    def mudarLado(self, novoLado):
        self.lado = novoLado

    def valorLado(self):
        return self.lado

    def area(self):
        return self.lado*self.lado
        
  
'''-----------------------------------------------------------------------------'''

quadradoTeste.py 

from quadrado import Quadrado

lado = int(input("Informe valor do lado do quadrado: "))
q = Quadrado(lado)
print("O valor do lado eh %d e a area do quadrado eh %d" % (q.valorLado(),q.area()))
lado = int(input("Informe novo valor para o lado do quadrado: "))
q.mudarLado(lado)
print("O novo valor para lado eh %d e a nova area do quadrado eh %d" % (q.valorLado(),q.area()))
from quadrado import Quadrado

quadrado1 = Quadrado(10)

quadrado1.calcular_area()
quadrado1.calcular_perimetro()
quadrado1.imprimir()