Este programa lê os lados (base e altura) de um retângulo, e calcula e imprime o perímetro e a área desse retângulo. A impressão deve ser feita com duas casas decimais e com o formato dos exemplos abaixo. O esboço do programa descreve o formato que deve ser utilizado na função print().
print('Base = {0:.2f}'.format(lado))
print('Altura = {0:.2f}'.format(lado))
print('Perímetro = {0:.2f}'.format(perimetro))
print('Área = {0:.2f}'.format(area))
Neste exercício não pode ser usado instruções condicionais nem de repetição.
Exemplo 1
# formato da entrada
3.0
4.0
# formato da saída
Base = 3.00
Altura = 4.00
Perímetro = 14.00
Área = 12.00
Exemplo 2
# formato da entrada
5.0
3.0
# formato da saída
Base = 5.00
Altura = 3.00
Perímetro = 16.00
Área = 15.00
Soluções para a tarefa
Respondido por
0
Resposta:
Olá,
- base = float(input())
- altura = float(input())
#Explicação:
#retangulo possui 4 lados logo, o perimetro irá ser a soma dos mesmos.
#somar a base 2 vezes, somar a altura 2 vezes
#=============================================================
- perimetro = base + base + altura + altura
#=============================================================
#area do retangulo é base vezes altura
#=============================================================
- area = base * altura
- print('Base = {0:.2f}'.format(base))
- print('Altura = {0:.2f}'.format(altura))
- print('Perímetro = {0:.2f}'.format(perimetro))
- print('Área = {0:.2f}'.format(area))
-> input
-> output
3
4
Base = 3.00
Altura = 4.00
Perímetro = 14.00
Área = 12.00
// código utilizando funções
- class retangulo:
- def __init__(self):
- self.my_list = []
- def base_input(self):
- self.base = float(input())
- self.my_list.append(self.base)
- def altura_input(self):
- self.altura = float(input())
- self.my_list.append(self.altura)
- def base(self):
- self.base_input()
- print('Base = {0:.2f}'.format(self.my_list[0]))
- def altura(self):
- self.altura_input()
- print('Altura = {0:.2f}\n'.format(self.my_list[1]))
- def perimetro(self):
- self.perimetro = self.my_list[0] + self.my_list[0] + self.my_list[1] + self.my_list[1]
- print('Perímetro = {0:.2f}'.format(self.perimetro))
- def area(self):
- area = self.my_list[0] * self.my_list[1]
- print('Área = {0:.2f}'.format(area))
- chamar = retangulo()
- chamar.base()
- chamar.altura()
- chamar.perimetro()
- chamar.area()
Perguntas interessantes
Matemática,
3 meses atrás
Português,
3 meses atrás
Matemática,
4 meses atrás
Português,
4 meses atrás
Português,
9 meses atrás
Matemática,
9 meses atrás
Biologia,
9 meses atrás