Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #1. feladat ----
- vetel = [item for item in open("veetel.txt", "r")]
- anyag = [{"dayid": {"day":int(vetel[i*2].split()[0]), "id":int(vetel[i*2].split()[1])}, "message":vetel[i*2+1]} for i in range(int(len(vetel)/2))]
- #2. feladat ----
- print("2. feladat")
- print("Elso uzenet rogzitoje: ", anyag[0]["dayid"]["id"])
- print("Utolso uzenet rogzitoje: ", anyag[-1]["dayid"]["id"])
- def sort_by_day(li):
- return li["dayid"]["day"]
- anyag.sort(key = sort_by_day)
- #3. feladat ----
- print("\n3. feladat")
- get = [item["dayid"] for item in anyag if "farkas" in item["message"]]
- for item in get:
- print ("{}.nap, {}.radioamator".format(item["day"], item["id"]))
- #4. feladat ----
- print("\n4. feladat")
- days = []
- for item in anyag:
- if item["dayid"]["day"] not in days:
- days.append(item["dayid"]["day"])
- for i in range(days[0], days[-1]+1):
- if i in days:
- print("{}.nap: {} radioamator".format(i, sum([1 for item in anyag if item["dayid"]["day"] == i])))
- else:
- print("{}.nap: 0 radioamator".format(i))
- #5.feladat ----
- adas = []
- day = -1
- ms = ""
- for item in anyag:
- curms = item["message"]
- if day != item["dayid"]["day"]:
- day = item["dayid"]["day"]
- if anyag.index(item)!=0:
- adas.append(ms)
- ms = curms
- continue
- for i in range(len(ms)):
- if curms[i]!='#':
- l = [c for c in ms]
- l[i] = curms[i]
- ms = ''.join(l)
- anyag.append(ms)
- out = open("adaas.txt", 'w')
- for item in adas:
- out.write(item)
- out.close()
- #6. feladat
- def szame(s):
- for c in s:
- if c<'0' or c>'9':
- return False
- return True
- #7. feladat
- print("7. feladat")
- gday = int(input("Nap sorszama: "))
- gid = int(input("Radioamator sorszama: "))
- farkas = ""
- felnott = gyerek = 0
- kesz = valid = False
- for item in anyag:
- if item["dayid"]["day"] == gday and item["dayid"]["id"] == gid:
- ms = item["message"]
- for i in range(len(ms)-1):
- if ms[i].isdigit():
- if ms[i+1]=='#':
- print("Nincs informacio")
- kesz = True
- break
- elif ms[i+1]==' ':
- farkas+=ms[i]
- gyerek = int(farkas)
- kesz = True
- valid = True
- break
- else:
- farkas+=ms[i]
- elif ms[i] == '/':
- if ms[i+1]=='#':
- print("Nincs informacio")
- kesz = True
- break
- else:
- felnott = int(farkas)
- farkas = ""
- else:
- break
- if kesz:
- break
- elif not kesz and anyag.index(item) == len(anyag)-1:
- print("Nincs ilyen feljegyzes")
- if valid:
- print("Megfigyelt egyedek szama: ", felnott+gyerek)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement