본문 바로가기

분류 전체보기

(275)
[Python] 15 ● 사용자 함수 심화 1. 사용자 함수 - 내장 함수(Built-in Function) : 이미 만들어져 있는 함수 - 사용자 함수(User Function) : 사용자가 직접 만든 함수 ​ ​ 2. 사용자 함수 생성 방법 def 함수명(전달값): 실행문 return 결과값 ​ ​ 3. 사용자 함수 호출 방법 - 결과값을 저장할 변수 = 함수명(전달값) - 결과값과 인수는 없을 수도 있음 ​ ​ 4. 함수의 형태 (1) 인수(X), 결과값(X) def printMessage1(): print('**********') ​ (2) 인수(O), 결과값(X) def printMessage2(message): print(message) ​ def printMessage3(message='입력을 하지 않으셨네요')..
[Python] 14 ● Method 심화 1. Method - Set - 집합이라는 특성에 맞게 몇 가지 메서드를 보유 ​ (1) intersection(비교대상) - 교집합 - 나와 비교대상이 공통으로 가지고 있는 멤버를 구함 (ex) a.intersection(b) => a와 b의 공통적인 멤버를 구함 ​ (2) union(비교대상) - 합집합 - 나와 비교대상을 합친 전체 멤버를 구한다. 중복이 있는 경우는 1개만 ​ (3) difference(비교대상) - 차집합 - 내 멤버 중 비교대상에 있는 멤버는 뺀다. (ex) a.difference(b) ​ ​ 2. Dictionary (1) keys() : key 목록을 반환 (2) values() : value 목록을 반환 (3) items() : key, value 목..
[Python] 13 실습(내장함수, Method 정리) ​ 문제 """ 1. 무한루프로 사용자에게 수식을 입력받는다. 2. 수식 대신 'X'를 입력하면 종료한다. 3. 수식을 계산해서 수식과 결과를 출력한다. 총 40칸으로 오른쪽 정렬해서 결과를 출력 4. 사용자가 수식을 계속해서 입력하면 기존 수식들을 출력하고 기존 결과에 추가로 수식을 계산한 결과를 출력한다. 5. 수식 대신 'C'를 입력하면 0을 출력하고 수식들을 다 비운다. """ ​ 0. 선언 from myutils import * exp_list = [] # exp_list를 리스트로 선언한다. isfirst = True ​ 1. 무한루프로 사용자에게 수식을 입력받는다.(X를 입력하면 종료한다.) while True: 1-1. 입력받은 수식은 exp에 저장하고,..
[CodeUp_Python] 6021 ~ 6025 ● 6021 https://codeup.kr/problem.php?id=6021 [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 문제 설명 알파벳과 숫자로 이루어진 단어 1개를 입력받아 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력하기 ​ 입력 5개의 문자로 이루어진 단어 1개가 입력된다. ​ 출력 각 문자를 한 줄에 한 문자씩 줄을 바꿔 출력한다. ​ 내 풀이 a=input() for i in range(5): print(a[i]) ​ 모범 답안 s = inpu..
[Python] 12 ● 내장함수(Built-in Function) 11. range() - 전달된 인수값에 따라 순차적인 데이터를 생성하여 반환 - range(stop) : 0부터 stop-1 까지의 숫자를 생성 - range(start, stop) : start 부터 stop-1 까지의 숫자를 생성 - range(start, stop, step) : start 부터 stop-1 까지의 숫자를 step 간격으로 생성 (ex) range(10) : 0, 1, 2, ..., 9의 값을 가지며 range (cf) list(range(10)) ​ 12. sorted() - 입력받은 인수들을 순서대로 배열한다.(오름차순, 내림차순 가능) (ex) student = ['A', 'B', 'C'] student_a = sorted(stu..
[CodeUp_Python] 6016 ~ 6020 ● 6016 https://codeup.kr/problem.php?id=6016 [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기2(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 문제 설명 공백을 두고 문자(character) 2개를 입력받아 순서를 바꿔 출력하기 ​ 입력 2개의 문자가 공백으로 구분되어 입력된다. ​ 출력 2개의 문자를 순서를 바꿔 한 줄로 출력한다. ​ 내 풀이 a, b = input().split() print(b, a) 공백을 출력하려면 콤마(,)를 이용한다. ● 6017 https://..
[CodeUp_Python] 6011 ~ 6015 ● 6011 https://codeup.kr/problem.php?id=6011 [기초-입출력] 실수 1개 입력받아 변환하여 출력하기(설명)(py) 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 숫자(0~9)와 소수점(.)을 사용해 표현한 수를 실수(real number)라고 한다. 변수에 codeup.kr 문제 설명 변수에 실수값을 저장한 후 변수에 저장되어 있는 값을 그대로 출력하기 ​ 입력 실수 1개가 입력된다. ​ 출력 입력된 수를 실수로 변환하여 출력한다. ​ 내 풀이 a = float(input()) print(a) 모범답안 a = input() a = float(a) print(a) 입력받은 값을 실수로 변..
[Python] 11 ● 내장함수(Built-in Function) ​ 6. abs(), pow(), sum() - abs() : 절대값을 구하는 함수. 오차 범위를 구할 때 매우 많이 사용 - pow() : 제곱을 구하는 함수. pow(3, 2) = 9 - sum() : 집합의 합계를 구하는 함수. sum(집합, 초기값)의 형태로 호출하며, 집합의 합계와 초기값을 더한 값 반환 ※ sum(10), sum(1, 2), sum(1, 2, 3, 4, 5) 다 안됨 ※ sum()은 집합만 받는다. ​ 7. round() - 반올림 결과를 구해주는 함수 ※ 소수점 아래는 오류 가능성 존재(Not Bug) (ex) round(234.2428) = 234 (ex) round(234.2428, 1) = 234.2(소수점 첫 번째 자리까지..