Implemente um programa na linguagem Python que calcule e imprima na tela o resto da divisão inteira entre dois números. Utilize apenas as operações de soma e subtração para calcular o resultado.

Passo 1

Beleza, vamos lá! O que a questão está pedindo é para a gente criar um programa em Python que calcule o resto da divisão inteira entre dois números. Ou seja, se a gente dividir 10 por 3, o resto é 1. Mas tem um desafio: a gente só pode usar as operações de soma e subtração para chegar nesse resultado. Vamos precisar entender como fazer a divisão usando apenas essas operações.

Passo 2

Primeiro, vamos lembrar como funciona a divisão inteira. Quando você divide um número (dividendo) por outro (divisor), a divisão inteira te dá quantas vezes o divisor cabe completamente no dividendo, e o resto é o que sobra. Por exemplo, 10 dividido por 3 dá 3 com resto 1, porque 3 cabe 3 vezes em 10 (3x3=9) e sobra 1.

Passo 3

Como vamos usar apenas soma e subtração, a ideia é subtrair o divisor do dividendo repetidamente até que o resultado seja menor que o divisor. Esse resultado final será o resto. Vamos precisar também garantir que o divisor não seja zero, porque não dá para dividir por zero.

Passo 4

Agora, vamos pensar em como implementar isso no Python. Vamos pedir para o usuário digitar os dois números, depois usar um loop para subtrair o divisor do dividendo até não ser mais possível. Por fim, vamos imprimir o resto.

Passo 5

Vamos colocar tudo isso junto no código:
# Pedindo para o usuário inserir os números
dividendo = int(input("Digite o dividendo: "))
divisor = int(input("Digite o divisor: "))

# Verificando se o divisor é zero
if divisor == 0:
    print("Divisão por zero não é permitida.")
else:
    resto = dividendo
    while resto >= divisor:
        resto -= divisor
    print("O resto da divisão é:", resto)

Resposta

O resto da divisão será impresso na tela quando você rodar o programa. Por exemplo, se você digitar 10 como dividendo e 3 como divisor, o programa vai mostrar:
O resto da divisão é: 1

Exercícios relacionados