Module: (Python) Divisione intera e resto


Problem

1 /18


Divisione intera e resto

Theory Click to read/hide

Divisione e resto di interi

Nel modulo "Espressioni aritmetiche" abbiamo parlato delle operazioni di divisione tra interi.
Ricordiamoli ancora:
// - divisione intera, quando scartiamo la parte frazionaria come risultato dell'operazione di divisione
% - calcolo del resto di una divisione.
L'operazione di resto per i numeri negativi in  Python viene eseguito in modo leggermente diverso rispetto ad altri linguaggi di programmazione come C++ o Pascal
In Python, l'operazione di calcolo del resto viene eseguita secondo regole matematiche, ovvero, come si crede comunemente nella Teoria dei numeri, il resto è un numero non negativo   (articolo molto utile 81_%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%BE%D0%BC" target=" _blank">qui). Il segno del resto è uguale al segno del divisore.

Esempio 
c = 10 // 3 # Risposta: c = 3
d = 10% 3 # Risposta: d = 1
e = -7 // 4 # Risposta: e = -2
f = -7% 4 # Risposta: f = 1
I valori delle variabili e e f sono risultati così perché 
-7 = (-2*4)+1

Devi ricordare!
In Python, l'operazione di calcolo del resto per i numeri negativi viene eseguita secondo regole matematiche, ovvero \(-7\ \%\ 4 = 1 \)< br /> Nel linguaggio di programmazione Python il segno di resto è uguale al segno di divisore. 

Le operazioni intere sono molto importanti nella programmazione. Devono essere capiti e usati correttamente. E questo richiede pratica!

Problem

Scrivi un programma che, dati due numeri a e b, visualizzi il risultato della divisione intera e il resto, nel formato dato (vedi esempi).

Inserimento
La stringa di input contiene due numeri separati da spazio, prima a, quindi b.

Impressum
Devi produrre due righe:
- nella prima riga - il risultato della divisione intera di a per b;
- nella seconda riga - il resto della divisione a per b;
Vedere l'esempio per il formato di output.

 

Esempi
# Input Uscita
1 15 6 15//6=2
15%6=3