Sei sulla pagina 1di 3

ESERCIZI A CASA

Es p 8.11
lettere="abcdefghijklmnopqrstuvwxyz"
testo=[]
dizionario={}
insieme=set()
infile=open("Natale.txt","r")
for line in infile:
line.rstrip()
riga=line.split()
for parola in riga:
testo.append(parola.lower().strip("!,.:;'"))
print(testo)

for parole in testo:


insieme.add(parole)
print(insieme)
for element in lettere:
dizionario[element]=set()

for element in testo:


for lettera in element:
if lettera in dizionario:
dizionario[lettera].add(element)
print(dizionario)

for element in dizionario:


print(f"lettera: {element:5} parole contenenti {dizionario[element]}")

es p 8.14
parolaccie=set()
parolaccia=open("censore.txt", "r")
for element in parolaccia:
parolaccie.add(element.rstrip().lower())
censurare=open("censurato.txt","r")
for line in censurare:
line.rstrip()
parole=line.split()
lista=[]
for parola in parole:

if parola.lower() in parolaccie:
sostituto="*"*len(parola)
lista.append(sostituto)
else:
lista.append(parola)
for element in lista:
print(element, end=" ")
print()
parolaccia.close()
censurare.close()

esercizio CIA
cia=open("censurato.txt","r")
dizionario={}
for line in cia:
line=line.rstrip()
parole=line.split("\t")
dizionario[parole[1].lower()]=parole[2]
print(dizionario)
decisione=input("inserire uno stato: ")
while decisione.lower()!= "quit":
if decisione.lower() in dizionario:
print(f"stato scelto: {decisione:15}, reddito equivalente:
{dizionario[decisione.lower()]}")
else:
print("nessuno stato trovato")
decisione=input("inserire uno stato: ")

#insieme di dizionari composti da nome e quotazione


import operator
from operator import itemgetter
def eseguiscelta(dizionario,budjet,numero):
dizionarioOrdinato=sorted(dizionario.items(), key=operator.itemgetter(1))
print(dizionarioOrdinato)
for element in dizionario:

dizionario[element]=int(dizionario[element])
scelte=0
while scelte<numero:
if dizionario[element]<budjet:
scelta=(element,dizionario[element])
budjet=budjet-dizionario[element]
scelte=scelte+1
if scelta[0] in dizionario:
dizionario.pop(scelta[0])
print(scelta)

def main():
SoldiAttacco=120
SoldiPorta=20
SoldiDifesa=40
SoldiCentro=80
portieri={}
attaccanti={}
difensori={}
centrocampisti={}
infile=open("fantacalcio.txt","r")
for line in infile:
line=line.rstrip()
parole=line.split(",")
if parole[2].lstrip()=="portiere":
portieri[parole[0]]=parole[3]
elif parole[2].lstrip()=="difensore":
difensori[parole[0]]=parole[3]
elif parole[2].lstrip()=="centrocampista":
centrocampisti[parole[0]]=parole[3]
else:
attaccanti[parole[0]]=parole[3]
eseguiscelta(portieri,SoldiPorta,3)
main()

Potrebbero piacerti anche