Module: (Python) Division entière et reste


Problem

1 /18


Division entière et reste

Theory Click to read/hide

Division entière et reste

Dans le module "Expressions arithmétiques" nous avons parlé des opérations de division entière.
Souvenons-nous encore d'eux :
// - division entière, lorsque nous supprimons la partie fractionnaire à la suite de l'opération de division
% - calcul du reste d'une division.
L'opération de reste pour les nombres négatifs dans  Python est exécuté un peu différemment que dans d'autres langages de programmation tels que C++ ou Pascal
En Python, l'opération de calcul du reste est effectuée selon des règles mathématiques, c'est-à-dire que, comme on le croit généralement en théorie des nombres, le reste est un nombre non négatif   (article très utile 81_%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%BE%D0%BC" target=" _blank">ici). Le signe du reste est le même que le signe du diviseur.

Exemple 
c = 10 // 3 # Réponse : c = 3 d = 10% 3 # Réponse : d = 1 e = -7 // 4 # Réponse : e = -2 f = -7% 4 # Réponse : f = 1 Les valeurs des variables e et f se sont avérées comme ça parce que  -7 = (-2*4)+1
Ne pas oublier !
En Python, l'opération de calcul du reste pour les nombres négatifs est effectuée selon des règles mathématiques, c'est-à-dire \(-7\ \%\ 4 = 1 \)< br /> Dans le langage de programmation Python le signe du reste est le même que le signe du diviseur. 

Les opérations sur les entiers sont très importantes en programmation. Ils doivent être compris et utilisés correctement. Et cela demande de la pratique !

Problem

Écrivez un programme qui, étant donné deux nombres a et b, affiche le résultat de la division entière et le reste, dans le format donné (voir exemples).

Entrée
La chaîne d'entrée contient deux nombres séparés par des espaces, d'abord a, puis b.

Mentions légales
Vous devez afficher deux lignes :
- dans la première ligne - le résultat de la division entière de a par b ;
- dans la deuxième ligne - le reste de la division de a par b ;
Voir l'exemple pour le format de sortie.

 

Exemples
# Entrée Sortie
1 15 6 15//6=2
15%6=3