



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
prova python d'esame su ristoranti
Tipologia: Prove d'esame
1 / 5
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




Pizza e Altro XXX 30 euro 45.2,10. Sedicipiadina XXX 56 euro 45.4,9. Francescana XXXXX 200.2 euro 45.5,10. Cracco XXXXX 256.2 euro 45.1,10. Duomo XXX 39 euro 45.9,10. Rustico XXXXX 210.2 euro 45.5,10. Regina Margherita XXXX
20 euro 45.7,12. Caffe Grande XXXX 26 euro 45.7,12. Caffe Piccolo XXXX 59 euro 44.2,11. dati = [] i = 0 with open('file.txt') as f: for l in f: l= l.strip() if l != '': if i == 0: dati.append({'NOME':l}) i += 1 continue if i == 1: dati[-1]['CATEGORIA'] = l i += 1 continue if i == 2: dati[-1]['PREZZO MEDIO PER PERSONA'] = float(l.replace('euro','')) i += 1 continue if i == 3:
d = {} a = [] for x in dati: for k,v in x.items(): if k == 'CATEGORIA': if v == 'X': a.append([x['CATEGORIA'],x['NOME'],x['PREZZO MEDIO PER PERSONA']]) if v == 'XX': a.append([x['CATEGORIA'], x['NOME'], x['PREZZO MEDIO PER PERSONA']]) if v == 'XXX': a.append([x['CATEGORIA'],x['NOME'],x['PREZZO MEDIO PER PERSONA']]) if v == 'XXXX': a.append([x['CATEGORIA'],x['NOME'],x['PREZZO MEDIO PER PERSONA']]) if v == 'XXXXX': a.append([x['CATEGORIA'],x['NOME'],x['PREZZO MEDIO PER PERSONA']]) for x,y,z in a: if x in d: d[x] += [[y,z]] else: d[x] = [[y,z]] #print(d) ordinamento = [] for k,v in d.items(): for s in v: ord_categ = sorted(v, key = lambda s:s[1]) ordinamento.append([k,ord_categ]) #print(ordinamento) with open('5.txt','w', encoding='utf-8') as f: for s in ordinamento: #print(s)
f.write(str(s[0])+':\n') f.write('il ristorante meno economico è: '+str(s[1][-1][0])+'\n') f.write('il ristorante più economico è: '+str(s[1][0][0]) + '\n')