Sei sulla pagina 1di 1

ESERCIZIO ESAME HOTEL (da finire)

#Milano Porta Nuova:MIPN160:6:120.00


#dizionario con identificativo aggiungo un campo con le camere libere

def leggihotel(filename):
infile=open(filename,"r")
elencohotel={}
for line in infile:
hotel={}
fields=line.split(":")
hotel["nome"]=fields[0]
hotel["camere"]=int(fields[2])
hotel["libere"]=int(fields[2])
elencohotel[fields[1].strip()]=hotel
infile.close()
print(elencohotel)
return elencohotel

def stampaalberghi(elencohotel):
print("stato alberghi")
for hotel in elencohotel:
print("hotel", elencohotel[hotel]["nome"],elencohotel[hotel]["camere"] )

def prenota(elenco,filename):
infile=open(filename,"r")
confermate=0
nonconfermate=0
for line in infile:
fields=line.split()
hotel=fields[1].strip()
if hotel in elenco:
camere=int(fields[2])
if elenco[hotel]["libere"]>= camere:
camere=camere+1
elenco[hotel]["libere"]=elenco[hotel]["libere"]-camere

else:
print("prenotazione non confermata")
nonconfermate=nonconfermate+1

def main():
try:
elenco=leggihotel("hotel.txt")
prenota(elenco, "booking.txt")

except IOError:
print("errore nel file")

main()

Potrebbero piacerti anche

  • GUIXT Manualetto
    GUIXT Manualetto
    Documento26 pagine
    GUIXT Manualetto
    luca1313
    Nessuna valutazione finora
  • Sisteme Neliniare
    Sisteme Neliniare
    Documento4 pagine
    Sisteme Neliniare
    Barosz
    Nessuna valutazione finora
  • Esercizi A Casa
    Esercizi A Casa
    Documento3 pagine
    Esercizi A Casa
    mosele.emanuele
    Nessuna valutazione finora
  • Esercizi Fatti Di Info
    Esercizi Fatti Di Info
    Documento112 pagine
    Esercizi Fatti Di Info
    alnoka
    Nessuna valutazione finora
  • Te9 B 27 CSS Expt2
    Te9 B 27 CSS Expt2
    Documento4 pagine
    Te9 B 27 CSS Expt2
    Siddhi Khade
    Nessuna valutazione finora
  • Teaching .Lua
    Teaching .Lua
    Documento5 pagine
    Teaching .Lua
    Simone Zerbini
    Nessuna valutazione finora
  • Lezione 11
    Lezione 11
    Documento27 pagine
    Lezione 11
    Herobrine Company
    Nessuna valutazione finora
  • Esercizio Esame Nascite
    Esercizio Esame Nascite
    Documento1 pagina
    Esercizio Esame Nascite
    mosele.emanuele
    Nessuna valutazione finora
  • Esercizio Esame Fantacalcio
    Esercizio Esame Fantacalcio
    Documento1 pagina
    Esercizio Esame Fantacalcio
    mosele.emanuele
    Nessuna valutazione finora
  • Liste
    Liste
    Documento11 pagine
    Liste
    Adiba Hossain
    Nessuna valutazione finora
  • Message 2
    Message 2
    Documento1 pagina
    Message 2
    rick
    Nessuna valutazione finora
  • Raccolta Programmi Python
    Raccolta Programmi Python
    Documento4 pagine
    Raccolta Programmi Python
    Marco Ancona
    Nessuna valutazione finora
  • Esercizi Matlab
    Esercizi Matlab
    Documento4 pagine
    Esercizi Matlab
    Edoardo Cutini
    Nessuna valutazione finora
  • ESERCIZIO Esame GLUCOMETRO
    ESERCIZIO Esame GLUCOMETRO
    Documento1 pagina
    ESERCIZIO Esame GLUCOMETRO
    mosele.emanuele
    Nessuna valutazione finora
  • Basi Di Golang
    Basi Di Golang
    Documento32 pagine
    Basi Di Golang
    Andrea Bellini
    Nessuna valutazione finora
  • Esercitazione 7
    Esercitazione 7
    Documento1 pagina
    Esercitazione 7
    mosele.emanuele
    Nessuna valutazione finora
  • Esercitazione 8
    Esercitazione 8
    Documento2 pagine
    Esercitazione 8
    mosele.emanuele
    Nessuna valutazione finora
  • Esercizio Esame Ricette
    Esercizio Esame Ricette
    Documento1 pagina
    Esercizio Esame Ricette
    mosele.emanuele
    Nessuna valutazione finora
  • Python
    Python
    Documento1 pagina
    Python
    SALVATORE CIPRIANO
    Nessuna valutazione finora
  • Numere Complexe
    Numere Complexe
    Documento4 pagine
    Numere Complexe
    Cristi Iosif
    Nessuna valutazione finora
  • Pyton
    Pyton
    Documento10 pagine
    Pyton
    Giulia Nanni
    Nessuna valutazione finora
  • Capitolo 5 - Le Funzioni in C
    Capitolo 5 - Le Funzioni in C
    Documento6 pagine
    Capitolo 5 - Le Funzioni in C
    Simone Costa
    Nessuna valutazione finora
  • Numeros Romanos
    Numeros Romanos
    Documento4 pagine
    Numeros Romanos
    Eike Suero
    Nessuna valutazione finora
  • Esercitazione 9
    Esercitazione 9
    Documento2 pagine
    Esercitazione 9
    mosele.emanuele
    Nessuna valutazione finora
  • Usefull HashTable
    Usefull HashTable
    Documento1 pagina
    Usefull HashTable
    Francesco Carta
    Nessuna valutazione finora
  • 3H Appunti
    3H Appunti
    Documento4 pagine
    3H Appunti
    Adiba Hossain
    Nessuna valutazione finora
  • FreeFem Tutorial2
    FreeFem Tutorial2
    Documento7 pagine
    FreeFem Tutorial2
    nunipost
    Nessuna valutazione finora
  • Firm Atari
    Firm Atari
    Documento3 pagine
    Firm Atari
    Mirko Cicala
    Nessuna valutazione finora
  • EsempioProvaParziale 2020 2021
    EsempioProvaParziale 2020 2021
    Documento8 pagine
    EsempioProvaParziale 2020 2021
    yannbouzan2005
    Nessuna valutazione finora
  • Permutari - Aranjamente - Combinari
    Permutari - Aranjamente - Combinari
    Documento5 pagine
    Permutari - Aranjamente - Combinari
    Ilau Marius
    Nessuna valutazione finora
  • 10 2 EserciziArray
    10 2 EserciziArray
    Documento29 pagine
    10 2 EserciziArray
    Alessandro Siro Campi
    Nessuna valutazione finora
  • Calcolo Simbolico Matlab
    Calcolo Simbolico Matlab
    Documento14 pagine
    Calcolo Simbolico Matlab
    Paolo Mocellin
    Nessuna valutazione finora
  • Trabajo en Clase C#
    Trabajo en Clase C#
    Documento2 pagine
    Trabajo en Clase C#
    sopita mani
    Nessuna valutazione finora
  • Dispensa R
    Dispensa R
    Documento49 pagine
    Dispensa R
    Stefano Furlan
    Nessuna valutazione finora
  • Appunti C++
    Appunti C++
    Documento10 pagine
    Appunti C++
    Assi
    Nessuna valutazione finora
  • MATLAB (3) GRAFICA 2e3d PDF
    MATLAB (3) GRAFICA 2e3d PDF
    Documento22 pagine
    MATLAB (3) GRAFICA 2e3d PDF
    Cristian
    Nessuna valutazione finora
  • Esame AM1
    Esame AM1
    Documento1 pagina
    Esame AM1
    Tommaso
    Nessuna valutazione finora
  • Appunti Verifica Tspi
    Appunti Verifica Tspi
    Documento5 pagine
    Appunti Verifica Tspi
    Brivio
    Nessuna valutazione finora
  • Array
    Array
    Documento2 pagine
    Array
    Giacomo Meschino
    Nessuna valutazione finora
  • Comando para Econometria Con R Studio
    Comando para Econometria Con R Studio
    Documento5 pagine
    Comando para Econometria Con R Studio
    CENSSO Económicas UNSa
    Nessuna valutazione finora
  • Array Fun Zion I
    Array Fun Zion I
    Documento8 pagine
    Array Fun Zion I
    franco.pinotti8354
    Nessuna valutazione finora
  • Esercizi Base Traduzione - Testo
    Esercizi Base Traduzione - Testo
    Documento4 pagine
    Esercizi Base Traduzione - Testo
    Noemi Iemmolo
    Nessuna valutazione finora
  • Funzioni e Operatori Di Python
    Funzioni e Operatori Di Python
    Documento6 pagine
    Funzioni e Operatori Di Python
    Ed Ts
    Nessuna valutazione finora
  • Linguaggio C
    Linguaggio C
    Documento4 pagine
    Linguaggio C
    F3D3ITA
    Nessuna valutazione finora
  • Appunti C#
    Appunti C#
    Documento14 pagine
    Appunti C#
    Assi
    Nessuna valutazione finora
  • Intro Python
    Intro Python
    Documento62 pagine
    Intro Python
    Marianna Lento
    Nessuna valutazione finora
  • Dire Salut
    Dire Salut
    Documento2 pagine
    Dire Salut
    jean
    Nessuna valutazione finora
  • Lezioni Di Informatica Teorica
    Lezioni Di Informatica Teorica
    Documento49 pagine
    Lezioni Di Informatica Teorica
    pierodsscribd
    Nessuna valutazione finora
  • Contar Primos
    Contar Primos
    Documento1 pagina
    Contar Primos
    ROXANA CASTILLO MAMANI
    Nessuna valutazione finora
  • Class Matrice
    Class Matrice
    Documento5 pagine
    Class Matrice
    Brivio
    Nessuna valutazione finora
  • Derivate Ed Integrali
    Derivate Ed Integrali
    Documento28 pagine
    Derivate Ed Integrali
    Gian Maria Lombardi
    Nessuna valutazione finora
  • Dispense Java 1
    Dispense Java 1
    Documento51 pagine
    Dispense Java 1
    paolo the best(ia)
    Nessuna valutazione finora
  • Taller Graficas 3
    Taller Graficas 3
    Documento8 pagine
    Taller Graficas 3
    a.mauriciojc03
    Nessuna valutazione finora
  • 2017 Esercitazione0 Vec Mat Graph
    2017 Esercitazione0 Vec Mat Graph
    Documento2 pagine
    2017 Esercitazione0 Vec Mat Graph
    Giovanni
    Nessuna valutazione finora
  • Guida Matlab PDF
    Guida Matlab PDF
    Documento50 pagine
    Guida Matlab PDF
    pino
    Nessuna valutazione finora
  • Esercizio Esame Fantacalcio
    Esercizio Esame Fantacalcio
    Documento1 pagina
    Esercizio Esame Fantacalcio
    mosele.emanuele
    Nessuna valutazione finora
  • Esercizio Esame Nascite
    Esercizio Esame Nascite
    Documento1 pagina
    Esercizio Esame Nascite
    mosele.emanuele
    Nessuna valutazione finora
  • Esercitazione 7
    Esercitazione 7
    Documento1 pagina
    Esercitazione 7
    mosele.emanuele
    Nessuna valutazione finora
  • Esercitazione 5
    Esercitazione 5
    Documento2 pagine
    Esercitazione 5
    mosele.emanuele
    Nessuna valutazione finora
  • LEZIONE 9 Informatica
    LEZIONE 9 Informatica
    Documento3 pagine
    LEZIONE 9 Informatica
    mosele.emanuele
    Nessuna valutazione finora
  • LEZIONE 6 Informatica
    LEZIONE 6 Informatica
    Documento1 pagina
    LEZIONE 6 Informatica
    mosele.emanuele
    Nessuna valutazione finora
  • Lezione 4
    Lezione 4
    Documento2 pagine
    Lezione 4
    mosele.emanuele
    Nessuna valutazione finora
  • Esami Con Soluzioni QUIZ + Esercizi
    Esami Con Soluzioni QUIZ + Esercizi
    Documento55 pagine
    Esami Con Soluzioni QUIZ + Esercizi
    mosele.emanuele
    Nessuna valutazione finora