Please Help..Return is frustrating me
Hello, When testing the two_teams using print it works as I hoped. Two sorted lists are printed I am most certainly missing something in my knowledge concening functions; when I try it as a function I get SyntaxError: 'return' outside function (<MYCODE>, line 15) ?, ? No matter where I put the return and even without arguments. Would somebody please be so kind as to help me fill the gap in my knowledge and show me where i am going wrong.
def two_teams(sailors):
sailors ={'Smith': 34,'Wesson': 22,'Coleman': 45,'davies' : 50,'Abrahams': 19, 'Toms': 23}
firstShip =[]
secondShip = []
for i in sailors.keys():
if sailors[i] > 40 or sailors[i] < 20:
firstShip.append(i)
firstShip.sort()
else:
secondShip.append(i)
secondShip.sort()
# print(firstShip)
# print(SecondShip)
return [
[firstShip],
[secondShip]
]
task.the-ship-teams