Istruzioni condizionali in python

In questa lezione proponiamo un’esercitazione sulle istruzioni condizionali in python, al fine di consolidare quanto studiato.

Primo esercizio sulle istruzioni condizionali in python

Dati in input il numeratore e il denominatore di una frazione, stabilire se tale frazione è propria, impropria o apparente.

Per la risoluzione di questo algoritmo ricordiamo le definizioni elencate di seguito.

Una frazione è propria quando il numeratore è minore del denominatore.

Invece, una frazione è impropria quando il numeratore è maggiore del denominatore ma non è un suo multiplo, in quanto altrimenti sarebbe apparente.

Infine, una frazione è apparente quando il numeratore è uguale al denominatore oppure è un multiplo del denominatore.

Ecco quindi una possibile soluzione che fa uso delle istruzioni condizionali in python, dove consideriamo il numeratore e il denominatori numeri interi.

numeratore, denominatore=int(input(‘Inserisci il numeratore: ‘)), int(input(‘Inserisci il denominatore: ‘))

if numeratore==denominatore or numeratore%denominatore==0:

print(‘frazione apparente’)

else:

if numeratore>denominatore:

print(‘frazione impropria’)

else:

print(‘frazione propria’)

Provate adesso a trovare un’altra possibile soluzione all’algoritmo proposto.


Secondo esercizio sulle istruzioni condizionali in python

Determinare, senza eseguire l’operazione, se il prodotto di due numeri naturali è uguale a zero.

Il prodotto di due numeri naturali è uguale a zero quando almeno uno dei numeri è uguale a zero.

Ecco allora che per la risoluzione ci torna comodo utilizzare l’operatore logico or.

a, b=int(input(‘Inserisci a: ‘)), int(input(‘Inserisci b: ‘))

if a==0 or b==0:

print(‘il prodotto è nullo’)

else:

print(‘il prodotto non è nullo’)

Potremmo anche non utilizzare l’or implementando questa soluzione che fa uso di elif (else if).

a, b=int(input(‘Inserisci a: ‘)), int(input(‘Inserisci b: ‘))

if a==0:

print(‘il prodotto è nullo’)

elif b==0:

print(‘il prodotto è nullo’)

else:

print(‘il prodotto non è nullo’)

Chiaramente queste sono solo alcuni degli algoritmi proposti sulle istruzioni condizionali in python, nelle prossime lezioni ci eserciteremo ancora.

Alcuni link utili

Indice tutorial sul linguaggio python

1 – Introduzione al linguaggio python

2 – Le variabili in python

3 – Operatori aritmetici e di assegnazione in python

4 – Stringhe in python

5 – Casting in python

6 – Input e print in python

7 – Primi esercizi in python

8 – Errori in python

9 – Script python

10 – Scambio di variabili in python

11 – Libreria math

12 – Operatori di confronto e booleani in python

13 – If else in python

14 – If elif else

15 – If annidati

Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

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