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] ]