ch0nny_log

[빅데이터분석] Python_12. 파이썬 함수 본문

빅데이터 분석(with 아이티윌)/python

[빅데이터분석] Python_12. 파이썬 함수

chonny 2024. 8. 5. 11:02
 복습1. 주어진 문자열에서 알파벳 a가 몇번 출현하는건지 건수를 출력하시오.

def check_even_odd(number):
    if number % 2== 0:
        return '짝수입니다.'
    else:
        return '홀수입니다.'

check_even_odd(7)

경험이 많은 파이썬 사용자들은 자기가 자주 쓰는 함수들을 모듈로 만들어서 저장하고 불러 옵니다.  

시간 절약하려고 모듈로 만듭니다.

※ 모듈 생성 방법  순서

1. 메모장을 엽니다.
2. 다음의 스크립트를 저장합니다.
3. yys.py 로 저장합니다. (작업디렉토리에) 
4. yys 모듈을 불러오고 사용합니다.

작업디렉토리

 

함수생성 문제1. 숫자를 입력하면 해당 숫자가 양수인지, 음수인제, 0인지를 출력하는 함수를 생성하시오.
def check_number(number):
    if number > 0:
        return '양수입니다.'
    elif number < 0:
        return '음수입니다.'
    else:
        return '0입니다.'

check_number(7)​
※ 모듈 자동화 함수 생성하기
if __name__ != "__main__":
    print("yys 모듈이 임폴트 되었습니다.")
    print("함수 목록")
    print("1. check_even_odd : 짝수와 홀수 판정 함수")
    print("2. check_number : 양수 음수 판정하는 함수")
else:
    print("yys.py 가 직접 실행되었습니다.")​
복습문제2. 주어진리스트에서 영희를 제거하고 리스트를 출력하세요.
1. remove 함수를 사용할시 -> 중복값은 안지워짐
students=['철수','영희','민수','지영','수진','영희','지훈']

students.remove('영희')
students​

2. for i in 함수 사용 (중복값도 함께)
students=['철수','영희','민수','지영','수진','영희','지훈']

for i in students:
    if i =='영희':
        students.remove('영희')
        
students​