SWLUG(2025)/Python 7

[7주차] 모듈

Q. 수업 시간에 한 실습을 직접 해보고 정리하기 - 수업 자료 속 인자와는 다르게 실행​모듈 만들기 2. 모듈 불러오기 3. if _ _name_ _=="_ _main_ _" 4. 클래스 또는 변수를 포함한 모듈 5. 다른 파일에서 모듈 불러오기 6. 다른 디렉터리에 있는 모듈을 불러오기 7. 내장 모듈 사용하기 Q. 수업 시간에 실행해본 내장 모듈 말고 다른 내장 모듈 2개 이상 실행해보기 datetime ; 날짜와 시간 다루기 collections - Counter로 데이터 세기​- from collections import Counter # Counter 클래스 불러오기- text = "banana" # 문자열 변수 생성- count = Counter(t..

SWLUG(2025)/Python 2025.08.11

[6주차] 튜플, 딕셔너리

Q. 극장의 좌석은 고정되어 있어서 변경이 불가능합니다. 다음과 같은 좌석 정보를 튜플로 저장하고, 사용자가 원하는 좌석이 있는지 확인하는 프로그램을 만드세요.​조건사용자가 좌석 번호를 입력하면,해당 좌석이 존재하는지 출력하세요.in 키워드를 활용할 것. 튜플: 여러 개의 데이터를 묶는데 사용 (요소를 추가하거나 삭제, 삽입, 추출하는 동작 등 수행 X)튜플명 = (요소1, 요소2, 요소3, ...)​num = input(): 내부적으로 메시지를 출력하고, 사용자 입력을 받아서 문자열로 반환하여 num이라는 변수에 넘겨줌 (C에서 printf, scanf 기능을 한줄로 대신함)파이썬에서 if문 사용시에는 :을 꼭 붙임%num은 C에서 ,num과 같은 기능 Q. 딕셔너리를 사용해서 본인의 간단한 정보를 ..

SWLUG(2025)/Python 2025.08.11

[5주차] 자료형, 문자열, 리스트

Q. 다음과 같은 형식의 문자열이 주어집니다.​info = "2025-1학기_Python프로그래밍_홍길동"이 문자열에서 아래 조건에 따라 학기, 과목명, 이름을 각각 분리하여 출력하는 프로그램을 작성하세요.​-조건1. 문자열에서 "_" 기호를 기준으로 나누기 2. "1학기" 부분에서 숫자와 "학기"를 분리해서 출력 Q. 다음 숫자 리스트에서 가장 큰 수와 두번째로 큰 수의 합을 출력하세요.​nums = [ 6, 2, 15, 63, 24, 15, 9, 79 ]

SWLUG(2025)/Python 2025.08.11

[4주차] 전역 변수, 지역 변수, global&nonlocal

Q. 다음 조건에 따라 작동하는 프로그램을 작성하세요.​1. 변수 x는 전역 변수로 10을 갖는다.2. 함수 my_func() 안에서 x를 출력하고, 같은 이름의 변수 x=5를 선언해 다시 출력한다.3. 함수 호출 후, 전역 변수 x도 출력한다. 하나의 함수 my_func()안에서 전역 변수 x를 출력하고, 같은 이름의 지역 변수 x=5를 선언해 다시 출력하며, 바깥의 전역 x는 영향을 받지 않는것은불가하다.( python에서 이것은 허용하지 않는 구조이다.)​따라서, 함수를 my_func(), my_func2() 이렇게 두개 선언하고my_func2()에서만 지역 변수로 x=5를 선언하였다.(global x라고 안 썼으니 전역 변수로 x=5가 되지 않는다.)​​+) 예를 들어 다음과 같은 코드를 살펴보자..

SWLUG(2025)/Python 2025.08.11

[3주차] 함수, 반환문

Q. 슈러그 짱!을 10줄 반복하도록 함수를 사용하여 프로그램을 작성하시오. swlug라는 이름의 함수를 선언하고 10번 호출하였다. Q. ('이슈니', 20)이 출력되도록 프로그램을 작성하시오. 두개 이상의 값을 반환하고 싶을 때, 사용하는 함수를 tuple이라고 한다.​introduce라는 이름의 함수를 선언하고, 내부에서 '이슈니'를 name이라는 변수에, 20을 age라는 변수에 저장한다.그 후 name과 age 두 값을 동시에 반환한다.

SWLUG(2025)/Python 2025.08.11