import random
def getRandomString(leng):
cheese=''
for i in range(int(leng)):
word=random.choice(string)
cheese=cheese+word
return cheese
leng=input()
string='a b c d e f g h i j k l m n o p q r s t u v w x y z'.split()
print(getRandomString(leng))
이렇게 하면 실행이 되는데 저기 cheese=''을 leng=input() 밑으로 빼면 실행이 안 되거든요. 지역변수 전역변수 관련된 것 같은데 이유를 모르겠는데 왜 그럼. 파이썬임다
getRandomString 함수안을 보슈 cheese가 사방팔방있쥬? 처음 cheese를 정의한게 cheese=''인데 요거를 함수 밖으로 뺴보슈 오류가 안나겄슈? ㅇㅅㅇ
왜 나는 거임? 함수 밖으로 빼면 첨으로 cheese를 ''로 어사인하고 함수 안으로 들어가서 쿵짝쿵짝 하다가 cheese값 리턴하면 되는거 아니노?