Module: (Python) Divisão inteira e resto


Problem

1 /18


Divisão inteira e resto

Theory Click to read/hide

Divisão inteira e resto

No módulo "Expressões aritméticas" falamos sobre operações de divisão inteira.
Vamos lembrá-los novamente:
// - divisão inteira, quando descartamos a parte fracionária como resultado da operação de divisão
% - cálculo do resto de uma divisão.
A operação restante para números negativos em  O Python é executado de maneira um pouco diferente de outras linguagens de programação, como C++ ou Pascal
Em Python, a operação de cálculo do resto é realizada de acordo com regras matemáticas, ou seja, como comumente se acredita na Teoria dos Números, o resto é um número não negativo   (artigo muito útil 81_%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%BE%D0%BC" target=" _blank">aqui). O sinal do resto é igual ao sinal do divisor.

Exemplo 
c = 10 // 3 # Resposta: c = 3 d = 10% 3 # Resposta: d = 1 e = -7 // 4 # Resposta: e = -2 f = -7% 4 # Resposta: f = 1 Os valores das variáveis ​​e e f ficaram assim porque  -7 = (-2*4)+1
É preciso lembrar!
Em Python, a operação de cálculo do resto para números negativos é realizada de acordo com regras matemáticas, ou seja, \(-7\ \%\ 4 = 1 \)< br /> Na linguagem de programação Python o sinal de resto é igual ao sinal do divisor. 

As operações com inteiros são muito importantes na programação. Eles precisam ser entendidos e usados ​​corretamente. E isso requer prática!

Problem

Escreva um programa que, dados dois números a e b, mostre o resultado da divisão inteira e o resto, no formato dado (veja exemplos).

Entrada
A string de entrada contém dois números separados por espaço, primeiro a, depois b.

Impressão
Você precisa produzir duas linhas:
- na primeira linha - o resultado da divisão inteira de a por b;
- na segunda linha - o restante da divisão de a por b;
Veja o exemplo para o formato de saída.

 

Exemplos
# Entrada Saída
1 15 6 15//6=2
15%6=3