Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #task1
- def readfile(file):
- text = []
- myfile = open(file, "r")
- t = []
- text = [x.split() for x in myfile]
- for x in text:
- for i in x:
- t.append(i)
- tuples = ()
- result = {}
- for word in t:
- if word in result:
- result[word] += 1
- else:
- result[word] = 1
- for k,v in result.items():
- tuples = tuples + (k,v)
- print(tuples)
- readfile("text.txt")
- #task2
- docs = {"doc1.txt", "doc2.txt", "doc3.txt"}
- line = []
- f={}
- f=set(f)
- def word_search(docs, keyword):
- kword = keyword
- for i in docs:
- file = open(i)
- line.append(file.readline().upper().rstrip('\n').split(" "))
- if kword.upper() in line[0]:
- f.add(i)
- line.clear()
- return f
- word_search(docs, "casino")
- #task3
- def winners(alist):
- b=[]
- for x in alist:
- if x['finish'] == 1:
- b.append(x)
- for x in b:
- for k,v in x.items():
- if v is None:
- x[k]='unknown'
- for x in b:
- for key in x.keys():
- if key == 'items':
- a=[elem + ' ' + str(x[key].count(elem)) for elem in set(x[key])]
- x['items']=a
- return b
- alist=[{'name': 'Peach', 'items': ['green shell', 'banana', 'green shell',], 'finish': 1},
- {'name': 'Bowser', 'items': ['green shell',], 'finish': 3},
- {'name': None, 'items': ['mushroom',], 'finish': 1},
- {'name': 'Toad', 'items': ['green shell', 'mushroom'], 'finish':2}]
- winners(alist)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement