Inserisci i valori della tua data di nascita per g2, m2, a2
# Calcolare la somma dei valori dispari nella lista
def es1(lista):
somma=0
for x in lista:
if(x%2 == 1):
somma += x
return somma
# Calcolare la differenza tra i valori massimo e minimo
def es2(lista):
minimo=lista[0]
massimo=lista[0]
n=len(lista)
for i in range(1,n):
x=lista[i]
if(x < minimo):
minimo=x
if(x > massimo):
massimo=x
return massimo-minimo
# Creare una copia della lista ma con valori dimezzati
def es3(lista):
lista2=[]
for x in lista:
y=x/2
lista2.append(y)
return lista2
# Cambiare le occorrenze del valore x con il valore y
def es4(lista,x,y):
n=len(lista)
for i in range(n):
if(lista[i] == x):
lista[i]=y
#-------------------------------------------------------------
g1=20 # data della verifica
m1=5
a1=2021
#-------------------------------------------------------------
g2=31 # data di nascita dello studente
m2=12
a2=2000
#-------------------------------------------------------------
NUMERI=[g2,m2,a2,g1,m1,a1]
#-------------------------------------------------------------
print(NUMERI)
r=es1(NUMERI) ; print(r) # Somma dei valori dispari
r=es2(NUMERI) ; print(r) # Diff. tra massimo e minimo
r=es3(NUMERI) ; print(r) # Copia con valori dimezzati
es4(NUMERI,g1,g2); print(NUMERI) # Cambia occorrenze g1 in g2
Output
[31, 12, 2000, 20, 5, 2021] 2057 2016 [15.5, 6.0, 1000.0, 10.0, 2.5, 1010.5] [31, 12, 2000, 31, 5, 2021]