Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # NOTA: i file specificati nell'esercizio NON sono visibili direttamente,
- # ma esistono e si possono aprire (i nomi sono quelli indicati nel testo)
- def main():
- spostamenti = open("movimenti.txt", "r")
- wConsumo = 0
- wRisparmio = 0
- sConsumo = 0
- sRisparmio = 0
- posConsumo = 0
- posRisparmio = 0
- WATT = 100
- for i in spostamenti:
- piani = i.rstrip()
- movimento = piani.split(" ")
- distanza = int(movimento[1]) - int(movimento[0])
- #consumo
- sConsumo += abs(posConsumo - int(movimento[0]))
- sConsumo += abs(distanza)
- posConsumo = int(movimento[1])
- #risparmio
- if distanza >0:
- sRisparmio += abs(posRisparmio - int(movimento[0]))
- sRisparmio += distanza
- posRisparmio = int(movimento[1])
- wConsumo = sConsumo * WATT
- wRisparmio = sRisparmio * WATT
- risparmio = wConsumo - wRisparmio
- percentuale = round(risparmio * 100 / wConsumo, 2)
- print("ASCENSORE SENZA RISPARMIO:")
- print(f"spostamenti: {sConsumo} consumo: {wConsumo}W")
- print("ASCENSORE CON RISPARMIO:")
- print(f"spostamenti: {sRisparmio} consumo: {wRisparmio}W")
- print(f"RISPARMIO ASSOLUTO = {risparmio}W")
- print(f"RISPARMIO PERCENTUALE = {percentuale}%")
- spostamenti.close()
- main()
Advertisement
Add Comment
Please, Sign In to add comment