Escreva um programa que leia dois valores A e B e mostre na tela o resultado da divisão de A por B . OBS: O programa deve validar a leitura do valor de B (que não deve ser nulo). Enquanto for fornecido um valor nulo a leitura deve ser repetida. Utilize a estrutura Repeat na construção da repetição de validação.
Passo 1
Beleza! A gente tem que criar um programa que lê dois números, A e B, e mostra o resultado da divisão de A por B. O negócio é que B não pode ser zero, porque dividir por zero dá ruim. A gente vai usar estrutura de repetição do tipo “Repeat” pra garantir que o usuário vai inserir um valor válido para B.
Passo 2
Primeiro, vamos pedir pro usuário digitar o valor de A. Vamos usar uma função de leitura de entrada, tipo
input
, pra isso. A gente armazena esse valor numa variável chamada A
.Passo 3
Agora, precisamos ler o valor de B. Mas antes de fazer a divisão, temos que garantir que B não seja zero. Para isso, vamos usar a estrutura
Repeat
que vai repetir a leitura até que o usuário insira um valor diferente de zero.Passo 4
Dentro do
Repeat
, a gente pede pro usuário digitar B. Depois, verificamos se B é igual a zero. Se for, mostramos uma mensagem de erro e o loop continua pedindo um novo valor. Se não for, sai do loop.Passo 5
Com A e B validados, agora é só fazer a divisão. A gente calcula
A / B
e armazena o resultado numa variável chamada resultado
.Passo 6
Por fim, mostramos o valor de
resultado
na tela pra usuário ver o resultado da divisão.Passo 7
A = float(input("Digite o valor de A: "))
Passo 8
while True:
B = float(input("Digite o valor de B (não pode ser zero): "))
if B != 0:
break
print(“Valor de B inválido! Tente novamente.”)
B = float(input("Digite o valor de B (não pode ser zero): "))
if B != 0:
break
print(“Valor de B inválido! Tente novamente.”)
Passo 9
resultado = A / B
Passo 10
print(f"O resultado da divisão de {A} por {B} é {resultado}")
Resposta
Aqui está um exemplo de como o programa pode ficar: