def es21(): es = Verifica.inizia_esercizio(21) print(es) lista = es.dati lista_m5 = [] for l in lista: if l <= 5: lista_m5.append(l) es.consegna(lista_m5)
def es12(): es = Verifica.inizia_esercizio(12) print(es) lista = es.dati lista2 = [] for l in lista: l -= 1 lista2.append(l) es.consegna(lista2)
def es5(): es = Verifica.inizia_esercizio(5) lista_parole_d = [] for parole in es.dati: if parole[0] == "d" or parole[-1] == "d": lista_parole_d.append(parole) es.consegna(lista_parole_d)
def es22(): es = Verifica.inizia_esercizio(22) print(es) lista = es.dati lista_36 = [] for l in lista: if l >= 3 and l <= 6: lista_36.append(l) es.consegna(lista_36)
def es1(): es = Verifica.inizia_esercizio(1) somma = 0 for numero in es.dati: if numero < 509: somma += numero es.consegna(somma)
def es3(): es = Verifica.inizia_esercizio(3) lista_consegna = [] for numero in es.dati: if numero % 2 == 1 and numero > 5: lista_consegna.append(numero) es.consegna(lista_consegna)
def es2(): es = Verifica.inizia_esercizio(2) numero_parole = 0 for parola in es.dati: if len(parola) > 5: numero_parole += 1 es.consegna(numero_parole)
def es18(): es = Verifica.inizia_esercizio(18) print(es) lista = es.dati lettere = "" for l in lista: if len(l) > 4: lettere += l[0] print(lettere) es.consegna(lettere)
def es19(): es = Verifica.inizia_esercizio(19) print(es) numero = es.dati divisori = [] for i in range(1, numero + 1): if numero % i == 0: divisori.append(i) print(divisori) es.consegna(divisori)
def es_1(): es = Verifica.inizia_esercizio(1) print(es) lista = es.dati somma = 0 for i in lista: if i > lista[0]: somma += i es.consegna(somma)
def es_3(): es = Verifica.inizia_esercizio(3) print(es) lista = es.dati lista_n = [] for i in lista: if i > 1 and i % 2 != 0: lista_n.append(i) es.consegna(lista_n)
def es25(): es = Verifica.inizia_esercizio(25) print(es) lista = es.dati numero_a = 0 for l in lista: for s in l: if s == "a": numero_a += 1 es.consegna(numero_a)
def es6(): es = Verifica.inizia_esercizio(6) valore_minimo = 35 lista_numeri_consegna = [] for numero in range(es.dati + 1): if numero >= valore_minimo and numero % 4 != 0: lista_numeri_consegna.append(numero) es.consegna(lista_numeri_consegna)
def es7(): es = Verifica.inizia_esercizio(7) print(es) lista = es.dati lista2 = [] for l in lista: if l > 5: lista2.append(l) numero = sum(lista2) es.consegna(numero)
def es_4(): es = Verifica.inizia_esercizio(4) print(es) lista = es.dati lista_n = [] counter = -1 for i in lista: counter += 1 if i < 0: lista_n.append(counter) es.consegna(lista_n)
def es10(): es = Verifica.inizia_esercizio(10) print(es) lista = es.dati lista2 = [] for l in lista: l = l.lower() lista2.append(l) lista.sort() print(lista2) es.consegna(lista2)
def es5(): es = Verifica.inizia_esercizio(5) print(es) lista = es.dati lista2 = [] for l in lista: l = l.upper() print(l) lista2.append(l) print(lista2) es.consegna(lista2)
def es24(): es = Verifica.inizia_esercizio(24) print(es) lista = es.dati lista_nomi = [] for l in lista: print(l["cognome"][0], l["nome"]) if l["cognome"][0] == "C": lista_nomi.append(l["nome"]) print(lista_nomi) es.consegna(lista_nomi)
def es13(): es = Verifica.inizia_esercizio(13) print(es) lista = es.dati lista2 = [] for l in range(len(lista)): if l + 1 < len(lista): somma = lista[l] + lista[l + 1] lista2.append(somma) else: lista2.append(lista[l]) es.consegna(lista2)
def es4(): es = Verifica.inizia_esercizio(4) lista_dati = es.dati lista_indici = [] for numero in lista_dati: if numero > 0: lista_indici.append(lista_dati.index(numero)) lista_dati[lista_dati.index(numero)] = "" es.consegna(lista_indici)
def es16(): es = Verifica.inizia_esercizio(16) print(es) lista = es.dati parole = "" for index, items in enumerate(lista): if index < len(lista) - 1: parole += items + " " else: parole += items print(parole) es.consegna(parole)
def es_5(): es = Verifica.inizia_esercizio(5) print(es) dic = es.dati lista_f = dic["frutta"] lista_n = [] for i in dic["indici"]: if lista_f[i] not in lista_n: lista_n.append(lista_f[i]) print(lista_n) es.consegna(lista_n)
def es27(): es = Verifica.inizia_esercizio(27) print(es) diz = es.dati lista_tot = [] for l in diz["negozio"]: if l not in lista_tot: lista_tot.append(l) for l in diz["magazzino"]: if l not in lista_tot: lista_tot.append(l) print(lista_tot) lista_tot.sort() es.consegna(lista_tot)
def exec(n, printData = True): es = Verifica.inizia_esercizio(n) if printData: print(es.testo) if n == 1: r = 0 for n in es.dati: if n > 546: r += n elif n == 2: r = 0 for p in es.dati: if len(p) < 5: r += 1 elif n == 3: r = [] for n in es.dati: if n % 2 == 0 and n > 5: r.append(n) elif n == 4: r = [] for i in range(len(es.dati)): if es.dati[i] > 0: r.append(i) elif n == 5: r = [] for parola in es.dati: if parola[0] == "t" or parola[-1] == "t": r.append(parola) elif n == 6: r = [] for i in range(26, es.dati + 1): if i % 3 != 0: r.append(i) elif n == 7: r = [] for parola in es.dati.split(): if parola[0] != "o" and parola[0] != "t": r.append(parola) # print(r) es.consegna(r)
def es_6(): es = Verifica.inizia_esercizio(6) print(es) num = es.dati lista_n = [] counter = 0 for i in range(num): lista_n.append(counter) counter += 1 lista_n.append(num) lista_n.reverse() print(lista_n) es.consegna(lista_n)
def es20(): es = Verifica.inizia_esercizio(20) diz = es.dati lista_numero = [] lista_figli = [] for l in diz: for d in l: if d == "figli": lista_figli = l["figli"] lista_len = len(lista_figli) print(lista_len) lista_numero.append(lista_len) print(lista_figli) es.consegna(lista_numero)
def es_7(): es = Verifica.inizia_esercizio(7) print(es) frase = es.dati lista_p = [] parola = "" for i in frase: parola += i if i == " ": if parola[0] == "e" or parola[0] == "a": parola2 = parola[0:-1] lista_p.append(parola2) parola = "" print(lista_p) es.consegna(lista_p)
def es7(): es = Verifica.inizia_esercizio(7) lista_parole = es.dati.split(" ") lista_parole_consegna = [] for parola in lista_parole: if parola[0] != "e" and parola[0] != "d": lista_parole_consegna.append(parola) es.consegna(lista_parole_consegna) #es1() #es2() #es3() #es4() #es5() #es6() #es7()
def es14(): es = Verifica.inizia_esercizio(14) print(es) lista = es.dati lista_p = [] lista_n = [] lista_z = [] numeri = {} for l in lista: if l > 0: lista_p.append(l) elif l < 0: lista_n.append(l) else: lista_z.append(l) numeri["positivi"] = len(lista_p) numeri["negativi"] = len(lista_n) numeri["zeri"] = len(lista_z) print(numeri) es.consegna(numeri)
def es28(): es = Verifica.inizia_esercizio(28) print(es) diz = es.dati lista_n = [] lista_tot = [] lista_tott = [] diz_inv = {} for l in diz["negozio"]: lista_tott.append(l) if l not in lista_n: lista_n.append(l) lista_tot.append(l) for l in diz["magazzino"]: lista_tott.append(l) for l in lista_tot: valore = 0 for i in lista_tott: if l == i: valore += 1 diz_inv[l] = valore print(diz_inv) es.consegna(diz_inv)