예제 #1
0
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)
예제 #2
0
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)
예제 #4
0
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)
예제 #8
0
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)
예제 #9
0
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)
예제 #10
0
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)
예제 #11
0
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)
예제 #12
0
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)
예제 #14
0
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)
예제 #15
0
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)
예제 #16
0
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)
예제 #17
0
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)
예제 #18
0
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)
예제 #19
0
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)
예제 #21
0
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)
예제 #22
0
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)
예제 #23
0
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)
예제 #24
0
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)
예제 #25
0
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)
예제 #26
0
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)
예제 #27
0
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()
예제 #29
0
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)
예제 #30
0
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)