(1 ponto) Faça um programa que leia, nessa ordem, o número de balas, o preço (único) de cada bala, o número de chocolates e o preço (único) de cada chocolate e escreva na tela o valor total da compra. EXEMPLO
Entrada Saída
20 4.0
0.05
1
3.00

Passo 1

O enunciado pede que se escreva um programa que leia, nessa ordem, as quatro entradas e escreva o valor total da compra. As perguntas e informações dadas são:
  • Entradas (na ordem): número de balas, preço de cada bala, número de chocolates, preço de cada chocolate.
  • Saída: o valor total da compra (soma do custo das balas com o custo dos chocolates).
  • Exemplo fornecido: as entradas 20, 0{,}05, 1, 3{,}00 devem produzir a saída 4{,}0.

Passo 2

Vou definir variáveis claras (em notação matemática) para ficar mais fácil raciocinar:
  • n_b = número de balas (contagem inteira);
  • p_b = preço unitário de cada bala (número real, com casas decimais);
  • n_c = número de chocolates (contagem inteira);
  • p_c = preço unitário de cada chocolate (número real).
Observação sobre tipos: contagens são normalmente inteiras ( n_b,n_c\in\mathbb{Z}), preços podem ter parte decimal (usar número real).

Passo 3

A fórmula matemática que representa o total a pagar é simples:
T = n_b \cdot p_b + n_c \cdot p_c
Aqui:
  • n_b \cdot p_b é o custo total das balas (quantidade vezes preço unitário);
  • n_c \cdot p_c é o custo total dos chocolates;
  • T é a soma dos dois, o valor final a imprimir.

Passo 4

Algoritmo em palavras (passo a passo que o programa deve executar):
  1. Ler o primeiro valor e armazenar em n_b (converter para inteiro).
  2. Ler o segundo valor e armazenar em p_b (converter para real/float).
  3. Ler o terceiro valor e armazenar em n_c (converter para inteiro).
  4. Ler o quarto valor e armazenar em p_c (converter para real/float).
  5. Calcular T usando a fórmula \,T = n_b\cdot p_b + n_c\cdot p_c.
  6. Imprimir T.
Dica prática: cada leitura normalmente vem em uma linha separada, na mesma ordem descrita. Converter corretamente garante que a multiplicação e a soma sejam feitas como números reais.

Passo 5

Explicação detalhada de como implementar em Python, linha a linha (sem mostrar o código final aqui, somente o que cada linha faz):
  • Linha de leitura 1: chama a função de entrada para obter uma linha do usuário e converte para inteiro, resultando em n_b.
  • Linha de leitura 2: lê a próxima linha e converte para float, resultando em p_b.
  • Linha de leitura 3: lê a próxima linha e converte para inteiro, resultando em n_c.
  • Linha de leitura 4: lê a próxima linha e converte para float, resultando em p_c.
  • Cálculo: cria a variável T atribuindo n_b*p_b + n_c*p_c.
  • Saída: usa uma instrução de impressão para mostrar T. A impressão padrão de um float em Python para o exemplo dá exatamente 4.0.

Passo 6

Verificação com o exemplo dado:
  • Cálculo das balas: 20 \times 0{,}05 = 1{,}0.
  • Cálculo dos chocolates: 1 \times 3{,}00 = 3{,}0.
  • Soma: 1{,}0 + 3{,}0 = 4{,}0.
    Logo a saída esperada é 4{,}0, que confere com o exemplo.

Passo 7

Observações finais e variações:
  • Se for exigido um formato com sempre duas casas decimais, usar formatação (por exemplo em Python: print(f"{T:.2f}")). No entanto o enunciado e o exemplo aceitam a forma 4{,}0.
  • Tratar entradas inválidas (texto onde se espera número) foge do enunciado; no contexto de prova, assuma que as entradas seguem o formato correto.

Resposta

n_b = int(input())
p_b = float(input())
n_c = int(input())
p_c = float(input())
T = n_b * p_b + n_c * p_c
print(T)

Exercícios relacionados