Verifica del 20-5-2021 – 2

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

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

# Calcolare il quoziente 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 triplicati
def es3(lista):
    lista2=[]
    for x in lista:
        y=3*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,g2,m1,m2,a1,a2]
#-------------------------------------------------------------
print(NUMERI)
r=es1(NUMERI)    ; print(r)      # Somma dei multipli di 3 
r=es2(NUMERI)    ; print(r)      # Quoziente tra max. e min.
r=es3(NUMERI)    ; print(r)      # Copia con valori triplicati
es4(NUMERI,a1,a2); print(NUMERI) # Cambia occorrenze a1 in a2

Output

[20, 31, 5, 12, 2021, 2000]
12
404
[60, 93, 15, 36, 6063, 6000]
[20, 31, 5, 12, 2000, 2000]