PY
py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
def occurs(string, sub_string):
'''To count the occurences of sub_string'''
c = 0
for i in range(len(string)):
if string[i:].startswith(sub_string):
c+=1
return c
def minion_game(string):
''' Each player with their words in list'''
stuart_lst = []
kelvin_lst = []
for i in range(len(string)):
for j in range(len(string)+1):
if string[i:j].startswith(('A','E','I','O','U')) and string[i:j]:
kelvin_lst.append(string[i:j])
elif string[i:j]:
stuart_lst.append(string[i:j])
s_score=sum([occurs(string,i) for i in set(stuart_lst)])
k_score=sum([occurs(string,i) for i in set(kelvin_lst)])
if s_score > k_score:
print(f"Stuart {s_score}")
elif k_score > s_score:
print(f"Kevin {k_score}")
else:
print(f"Draw")
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run