Verifica del 20-5-2021 – 3

Inserisci i valori della tua data di nascita per g2, m2, a2

# Calcolare la somma dei valori pari nella lista
def es1(lista):
    somma=0
    for x in lista:
        if(x%2 == 0):
            somma += x
    return somma

# Calcolare il prodotto tra 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

# Crea una copia con valori raddoppiati
def es3(lista):
    lista2=[]
    for x in lista:
        y=2*x
        lista2.append(y)
    return lista2

# Cambia le occorrenze di x in 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=[g1,m1,a1,g2,m2,a2]
#-------------------------------------------------------------
print(NUMERI)
r=es1(NUMERI)    ; print(r)      # Somma dei valori pari
r=es2(NUMERI)    ; print(r)      # Prod. tra massimo e minimo
r=es3(NUMERI)    ; print(r)      # Copia con valori raddoppiati
es4(NUMERI,m1,m2); print(NUMERI) # Cambia occorrenze m1 in m2

Output

[20, 5, 2021, 31, 12, 2000]
2032
10105
[40, 10, 4042, 62, 24, 4000]
[20, 12, 2021, 31, 12, 2000]