○ 회문판별 : 순서를 반대로 해도 정상적으로 말한것처럼 보이는 단어
word = input('단어입력')
#변수(2)
tf = True #회문 판별값을 저장할 변수, 초깃값은 True
for i in range(len(word)//2): #0부터 문자열 길이의 절반만큼 반복
if word[i] != word[-1-i]: #왼쪽 문자와 오른쪽 문자를 비교하여 문자가 다르면 회문 아님
tf = False
break
print(tf)
○N-Gram : 단어를 N개씩 끊어서 출력
#파싱할 단어 변수
text = 'hello'
for i in range(len(text)-1): #2-gram이므로 문자열의 끝에서 한 글자 앞까지 반복
print(text[i], text[i+1], sep="&") #현재문자와 그다음 문자 출력 / sep으로 출력단어 구분자설정
○함수정의
- def에 함수이름 지정후 (): 붙임
- def 함수명(매개변수 ):
실행코드 또는 return 반환코드
#함수정의
def add(a,b):
return a+b, a-b #반환값으로 2개설정
#반환값 2개로 변수 또한 2개로 지정
x, z = add(100,100)
print(x, z)
'Python > COS Pro Python 1급' 카테고리의 다른 글
클래스와 객체 (0) | 2023.10.13 |
---|---|
딕셔너리와 집합 (1) | 2023.10.13 |
예제 : FizzBuzz, 반복문(For/While문) (0) | 2023.10.12 |
반복문 (While문) (0) | 2023.10.11 |
반복문 (For문) (0) | 2023.10.11 |