Advertisement
Admas387

Pitypang

Feb 20th, 2020 (edited)
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.46 KB | None | 0 0
  1. #1. feladat
  2. forrásfájl=open('pitypang.txt')
  3. adatok=[]
  4. sorszam=0
  5. for sor in forrásfájl:
  6.     if sorszam!=0:
  7.         sor=sor.strip().split()
  8.         egysor=list(map(int,sor[0:6]))
  9.         egysor.append(sor[6])
  10.         adatok.append(egysor)
  11.     sorszam+=1
  12. forrásfájl.close()
  13.  
  14. legtobb=0
  15. for sor in adatok:
  16.     if legtobb<sor[3]-sor[2]:
  17.         legtobb=sor[3]-sor[2]
  18. for sor in adatok:
  19.     if legtobb==sor[3]-sor[2]:
  20.         print('2. feladat: ',sor[6],' (',sor[2],') - ',legtobb,sep='')
  21.         break
  22.  
  23. def honapar(kezdet,vége):
  24.     osszesen=0
  25.     if kezdet<121:
  26.         osszesen=(vége-kezdet)*9000
  27.     elif kezdet<244:
  28.         osszesen=(vége-kezdet)*10000
  29.     else:
  30.         osszesen=(vége-kezdet)*8000
  31.     return osszesen
  32.  
  33. célfájl=open('bevetel.txt','w')
  34. egesz=0
  35. for sor in adatok:
  36.     összeg=0
  37.     if sor[4]==3:
  38.         összeg+=(sor[3]-sor[2])*2000
  39.     if sor[5]==1:
  40.         összeg+=(sor[3]-sor[2])*sor[4]*1100
  41.     összeg+=honapar(sor[2],sor[3])
  42.     egesz+=összeg
  43.     print(sor[0],':',összeg,sep='',file=célfájl)
  44. célfájl.close()
  45. print('3. feladat:',egesz,'Ft')
  46.  
  47.  
  48. ##honapokvendegszam=[0 for i in range(12)]
  49. ##for sor in adatok:
  50. ##    
  51. ##            
  52. ##print('4. feladat: ')
  53.  
  54. sorszam=int(input('5. feladat:\nAdja meg a szoba számát: '))
  55. eltoltes=int(input('Eltoltes:'))
  56. szobak=[0 for i in range(27)]
  57. for sor in adatok:
  58.     if sor[2]<=sorszam and sor[3]<=sorszam+eltoltes:
  59.         szobak[sor[1]-1]+=1
  60. print(szobak)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement