Esercizio con il while in python

Realizziamo un semplice esercizio con il while in python, al fine di esercitarci.

Scrivere un programma che, leggendo due numeri interi, sottrae il minore dal maggiore finché la loro differenza diventa inferiore a 3 unità, visualizzando sullo schermo il risultato di ogni iterazione.

Innanzitutto chiediamo in input i due numeri a e b interi.

Dopo con un’istruzione condizionale controlliamo se a è più piccolo di b. Se è vero scambiamo i valori.

Quindi memorizziamo in d la differenza tra a e b.

Dopo con un ciclo while che continua finché la differenza è minore di 3 continuiamo a sottrarre b da a.

a=int(input(‘Inserisci il numero a: ‘))

b=int(input(‘Inserisci il numero b: ‘))

if a<b:

a,b=b,a

d=a-b

while d>=3:

print(d)

d=d-b;

Possiamo tralasciare il caso in cui a e b siano uguali in quanto il ciclo while comunque non verrà eseguito.

Qualora volessimo però visualizzare un messaggio in output che i due numeri sono uguali allora dovremmo aggiungere un’altra condizione.

if a<b:

a,b=b,a

elif a==b:

print(‘Numeri uguali’)

Abbiamo realizzato un semplice esercizio con il while in python, nelle prossime lezioni affronteremo altri esercizi.

Alcuni link utili

Indice argomenti linguaggio C++

1- Introduzione al linguaggio C++

2- Variabili in C++

3- Operatori di assegnazione in C++

4- Esempi in C++

5- Casting in C++

Successione di Fibonacci in C++

Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *