def refinder(pattern,script): # refider라는 함수를 정의
if re.match(pattern, script): #script에서 패턴을 찾을 수 있다면
print('match!') #이걸 출력해라
else:
print('매우 유감입니다') #파일을 찾지 못했다면, 이걸 출력해라
pattern = r'Life'
script = 'Life is so cool'
a = refinder(pattern, script)
print(a)
match!
None
분명 함수 지정하고 a에 내가 만든 함수 넣고 출력하라고 했는데
왜 None이 하나 더 뜨냐 이거
함수에서 반환값을 주는게 아니라 print 함수를 불러오니까 print를 2번쓴 꼴아냐? - dc App
어 맞네 그걸 생각못했네
리턴 안씀
ㄳㄳ
자네는 함수가 뭔지 아나?
제성합니다 제성합니다.....
파이썬은 프로시저처럼 못쓰나
쓸 수 있음.