Você está aqui: Python ::: Dicas & Truques ::: Geometria, Trigonometria e Figuras Geométricas

Como calcular a área do trapézio em Python - Python para Geometria Plana

Quantidade de visualizações: 1453 vezes
Antes de passarmos ao código Python para o cálculo da área de um trapézio, dê uma olhada na imagem a seguir:



A área do trapézio é a medida correspondente a superfície dessa figura da geometria plana. O cálculo da sua área é o produto entre a soma das medidas das bases (B e b) pela altura (h), e dividindo o resultado por 2.

O trapézio possui quatro lados, por isso ele é também um quadrilátero. Dois lados são as bases, e as bases são paralelas entre si. A base de maior medida é chamada de base maior (B), e a base de menor medida é chamada de base menor (b).

Quais são os tipos de trapézio

Podemos classificar os trapézios de acordo com suas formas e disposição no plano (e marcados na figura acima):

1) Trapézio Isósceles: possui dois lados com as mesmas medidas.

2) Trapézio Retângulo: possui dois ângulos retos (90°). Além disso, o lado que possui os ângulos retos é perpendicular as bases. E é também a altura do trapézio. Fique atento a este tipo de trapézio, pois ele é usado no cálculo numérico (métodos numéricos) para aproximar a integral de uma função usando a regra dos trapézios.

3) Trapézio Escaleno: todos os lados com medidas diferentes.

Como calcular a área do trapézio em Python

Agora que já vimos os três tipos diferentes de trapézios e vimos também a fórmula para o cálculo de sua área (na imagem acima), podemos passar ao código Python que pede para o usuário informar a medida da base maior, da base menor e da altura do trapézio e retornamos a sua área. Veja o exercício:

1) Seja um trapézio medindo 3 cm de altura, base maior medindo 8 cm e base menor medindo 5 cm. Calcule a área do trapézio.

Eis o código Python para a resolução:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
 
# método principal
def main():
  # vamos ler a medida da base maior
  b_maior = float(input("Medida da base maior (B): "))
   
  # vamos ler a medida da base menor
  b_menor = float(input("Medida da base menor (b): "))
   
  # vamos ler a medida da altura
  altura = float(input("Medida da altura (h): "))
     
  # e agora calculamos a área do trapézio
  area = ((b_maior + b_menor) * altura) / 2.0
     
  # e mostramos o resultado
  print("A área do trapézio é: {0} cm quadrados.".format(area))
   
if __name__== "__main__":
  main()

Ao executarmos este código Python nós teremos o seguinte resultado:

Medida da base maior (B): 8
Medida da base menor (b): 5
Medida da altura (h): 3
A área do trapézio é: 19.5 cm quadrados.

Tenha em mente que a área será sempre em centímetros quadrados, metros quadrados, quilômetros quadrados, etc.

Link para compartilhar na Internet ou com seus amigos:

Python ::: Dicas & Truques ::: Lista (List)

Python para iniciantes - Como usar o tipo de dados list da linguagem Python

Quantidade de visualizações: 7761 vezes
O tipo de dados list é um dos quatro tipos de dados já incluídos no Python (sem a necessidade de importar outros módulos), a saber, tuple, set e dict (dictionary), cada um com qualidades e uso diferentes.

Uma list é uma sequência mutável e ordenada de itens. Os itens de uma list são objetos arbitrários e podem ser de diferentes tipos. Para especificar uma list, podemos usar uma série de expressões (os itens da lista) separadas por vírgulas e entre colchetes ([]). Opcionalmente podemos inserir uma vírgula redundante depois do último item. Para denotar uma lista vazia, use um par de colchetes. Veja alguns exemplos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
 
# uma list com nomes de pessoas
nomes = ['Carlos', 'Fabiana', 'Jorge']
print(nomes[0])
  
# uma list com valores inteiros
valores = [3, 7, 34, 0, 2]
print((valores[1] + valores[4]))
  
# uma lista vazia
lista = []
print(len(lista))

É possível também construir uma lista usando a palavra-chave list. Veja:

1
2
3
4
5
6
7
8
9
10
11
12
13
----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
 
# função principal do programa
def main():
  # uma list com nomes de pessoas
  nomes = list(['Carlos', 'Fabiana', 'Jorge'])
  print("O nome escolhido é", nomes[0])
   
if __name__== "__main__":
  main()

Ao executar este último exemplo nós teremos o seguinte resultado:

O nome escolhido é Carlos


Python ::: Dicas & Truques ::: Lista (List)

Como ordenar uma lista de inteiros em Python de acordo com a soma dos dígitos de seus elementos usando uma função lambda

Quantidade de visualizações: 757 vezes
Nesta dica mostrarei como podemos usar uma função lambda em Python para ordenar uma lista de inteiros de acordo com a soma dos seus dígitos. Este é um código muito interessante e que permitirá um melhor entendimento de funções lambda em Python.

Veja o código completo para o exemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
 
# método usado para ordenar a lista de acordo com a soma
# de seus dígitos
def ordenar(vetor):
  return sorted(vetor, key=lambda n: sum(int(c) for c in str(n) if c != "-"))
 
# função principal do programa
def main():
  # vamos criar uma lista de inteiros
  valores = [21, 10, 8, 32, 70, 41, 40, 11]
  # vamos exibir a lista original
  print("Lista na ordem original: {0}".format(valores))
   
  # agora vamos ordenar de acordo com a soma dos dígitos
  lista_ordenada = ordenar(valores)
  print("Lista ordenada: {0}".format(lista_ordenada))
   
if __name__== "__main__":
  main()

Ao executarmos este código Python nós teremos o seguinte resultado:

Lista na ordem original: [21, 10, 8, 32, 70, 41, 40, 11]
Lista ordenada: [10, 11, 21, 40, 32, 41, 70, 8]


Python ::: Dicas & Truques ::: Lista (List)

Como pesquisar um item em uma list e removê-lo usando a função remove() do Python

Quantidade de visualizações: 8511 vezes
Nesta dica mostrarei como é possível usar a função remove() do tipo de dados list para pesquisar um item em uma lista e removê-lo. Observe que, se o item a ser removido não for encontrado, um erro do tipo ValueError será exibido.

Veja o código completo para o exemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
 
# função principal do programa
def main():
  # cria uma lista de inteiros
  valores = [2, 5, 12, 2, 3, 32, 18]
  
  # exibe a lista
  print(valores)
  
  try:
    valor = int(input("Informe o valor a ser removido: "))
    valores.remove(valor)
  except ValueError:
    print("O valor pesquisado nao foi encontrado")
  else:
    print("O valor foi removido com sucesso")
  
  # exibe a lista
  print(valores)
   
if __name__== "__main__":
  main()

Ao executar este código Python nós teremos o seguinte resultado:

[2, 5, 12, 2, 3, 32, 18]
Informe o valor a ser removido: 2
O valor foi removido com sucesso
[5, 12, 2, 3, 32, 18]

Observe que a função remove() da list remove apenas o primeiro item encontrado, ou seja, se a lista possuir mais de um valor igual, apenas o primeiro será removido.


Desafios, Exercícios e Algoritmos Resolvidos de Python

Veja mais Dicas e truques de Python

Dicas e truques de outras linguagens

Códigos Fonte

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresSoftware de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento
Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesControle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades
Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 42 usuários muito felizes estudando em nosso site.