Lab05 - Python Operatori Booleani Relazionali e If
Lab05 - Python Operatori Booleani Relazionali e If
Python
Lab 05
Canale C
T.A. Valerio RUGHETTI
[email protected]
AND OR NOT
Simbolo Operazione
< minore di
> maggiore di
<= minore o uguale di
>= maggiore o uguale
di
== uguale a
!= diverso da
Informatica - Canale C - 2024/2025 5
Operatori relazionali
>>> 3 < 5
True
>>> 10.0 == 10
True
Nelle stringhe si può usare in sia per singoli caratteri sia per
sottostringhe.
True
if condizione:
istruzioni istruzio
ni
Output:
usciamo con l'ombrello
istruzion istruzion
Sintassi: i1 i2
if condizione:
istruzioni1
else:
istruzioni2
Informatica - Canale C - 2024/2025
16
if elif else
x = int(input())
if x < 0:
print ('Negativo')
else:
print ('Positivo')
E se inserisco 0?
x = int(input())
if x < 0:
print ('Negativo')
elif x == 0:
print ('Zero')
else:
print ('Positivo')
primo=int(input())
secondo=int(input())
somma = primo + secondo
print (somma)
x = int(input())
y = int(input())
if x < y:
print (x, "è minore di", y)
elif x==y:
print (x, "è uguale a", y)
else:
print (x, "è maggiore di", y)
Informatica - Canale C - 2024/2025 21
Soluzione 3
x = int(input())
y = int(input())
z = int(input())
massimo = x
if y > massimo:
massimo = y
if z > massimo:
massimo = z
print (massimo) Informatica - Canale C - 2024/2025 22
Soluzione 4
num = int(input())
if num < 0:
val_ass=num*-1
print ('il numero inserito è:', num)
print ('il valore assoluto è:', val_ass)
else:
print ('il numero inserito è:', num)
print ('il valore assoluto è:', num)
Avete 5 interi in input. Un numero per linea. (dovete utilizzare input() almeno 5
volte)
Calcolate la somma di questi numeri.
Stampate:
• se la somma è pari: la somma diviso 2
• se la somma è dispari: la somma diviso 5
x = int(input())
y = int(input())
z = int(input())
w = int(input())
q = int(input())
somma = x + y + z + w
+ q
if s%2 == 0:
print(s/2)
else:
print(s/5)