Module: (Python) División entera y resto


Problem

1 /18


División entera y resto

Theory Click to read/hide

División de enteros y resto

En el módulo "Expresiones aritméticas" hablamos de operaciones de división de enteros.
Recordémoslos de nuevo:
// - división entera, cuando descartamos la parte fraccionaria como resultado de la operación de división
% - cálculo del resto de una división.
La operación de resto para números negativos en  Python se ejecuta de forma un poco diferente a otros lenguajes de programación como C++ o Pascal
En Python, la operación de calcular el resto se realiza según reglas matemáticas, es decir, como comúnmente se cree en la Teoría de Números, el resto es un número no negativo   (artículo muy útil 81_%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%BE%D0%BC" target=" _blank">aquí). El signo del resto es el mismo que el signo del divisor.

Ejemplo
c = 10 // 3 # Respuesta: c = 3 d = 10% 3 # Respuesta: d = 1 e = -7 // 4 # Respuesta: e = -2 f = -7% 4 # Respuesta: f = 1 Los valores de las variables e y f resultaron así porque  -7 = (-2*4)+1
¡Necesito recordar!
En Python, la operación de calcular el resto para números negativos se realiza según reglas matemáticas, es decir, \(-7\ \%\ 4 = 1\)< br /> En el lenguaje de programación Python el signo del resto es el mismo que el signo del divisor. 

Las operaciones con enteros son muy importantes en la programación. Deben entenderse y utilizarse correctamente. ¡Y esto requiere práctica!

Problem

Escriba un programa que, dados dos números a y b, muestre el resultado de la división de enteros y el resto, en el formato dado (ver ejemplos).

Entrada
La cadena de entrada contiene dos números separados por espacios, primero a, luego b.

Impresión
Necesita generar dos líneas:
- en la primera línea - el resultado de la división entera de a por b;
- en la segunda línea - el resto de dividir a por b;
Vea el ejemplo para el formato de salida.

 

Ejemplos
# Entrada Salida
1 15 6 15//6=2
15%6=3