Fazer um programa que leia a capacidade de um elevador e o peso de 5 pessoas que irão subir nele. O programa deve informar se o elevador está liberado para subir ou se excedeu a carga máxima.

Passo 1

O enunciado pede um programa que leia a capacidade máxima de carga de um elevador e os pesos de cinco pessoas, depois informe se a soma desses pesos está dentro da capacidade ou não. O conteúdo envolve leitura de dados, uso de repetição para acumular valores e estrutura condicional para comparação.

Passo 2

Definimos uma variável \text{capacidade} para armazenar a capacidade do elevador e uma variável \text{total\_peso} iniciada em zero para acumular o peso das pessoas. Usaremos um laço que, em cada iteração, lê um peso \text{peso}_i e faz
\text{total\_peso} = \text{total\_peso} + \text{peso}_i.

Passo 3

Após ler os cinco pesos e atualizar \text{total\_peso}, comparamos
\text{total\_peso} \quad\text{e}\quad \text{capacidade}.
Se \text{total\_peso} \le \text{capacidade}, então o elevador pode subir; caso contrário, a carga foi excedida.

Passo 4

A seguir, a implementação em Python, que exemplifica claramente a sequência de leitura, acumulação e decisão:

Resposta

# Leitura da capacidade do elevador
capacidade = int(input("Digite a capacidade do elevador (kg): "))

# Inicialização da soma dos pesos
\[total_peso =0\]
# Leitura dos pesos de 5 pessoas e acumulação
for i in range(1, 6):
 peso = int(input(f"Digite o peso da {i}ª pessoa (kg): "))
 \(total_peso +=\) peso

# Verificação da carga
if \(total_peso\) <= capacidade:
 print("Elevador liberado para subir.")
else:
 print("Carga máxima excedida.")

Exercícios relacionados