Informática, perguntado por weslleywill1995, 4 meses atrás

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 Gabrielps014
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