Coding(24)
-
[Do it! 점프 투 파이썬-스터디 노트] 05장 파이썬 날개 달기(05-1 클래스)
05장 파이썬 날개 달기 05-1 클래스 클래스와 객체 동일한 클래스로 만든 객체들은 서로 전혀 영향을 주지 않는다. 객체는 클래스로 만들며 1개의 클래스는 무수히 많은 객체를 만들어 낼 수 있다. ◈ 객체와 인스턴스의 차이 클래스로 만든 객체를 인스턴스라고도 한다. 그렇다면 객체와 인스턴스의 차이는 무엇일까? a=Cookie() 이렇게 만든 a는 객체이다. 그리고 a객체는 Cookie의 인스턴스이다. 즉 인스턴스라는 말은 특정 객체(a)가 어떤 클래스(Cookie)의 객체인지를 관계 위주로 설명할 때 사용한다. 'a는 인스턴스'보다는 'a는 객체'라는 표현이 어울리며 'a는 Cookie의 객체'보다는 'a는 Cookie의 인스턴스'라는 표현이 훨씬 잘 어울린다. 사칙연산 클래스 만들기 클래스를 어떻게 ..
2021.04.17 -
[Do it! 점프 투 파이썬-스터디 노트] 04장 프로그램의 입력과 출력은 어떻게 해야할까? 연습문제
Q1. 주어진 자연수가 홀수인지 짝수인지 판별해주는 함수(is_odd)를 작성해보자.def is_odd(number): if number % 2 == 1: return True else: return False ... is_odd(3) True is_odd(4) False is_odd=lambda x:True if x%2==1 else False is_odd(3) True Q2. 입력으로 들어오는 모든 수의 평균 값을 계산해주는 함수를 작성해보자. (단 입력으로 들어오는 수의 갯수는 정해져있지 않다.)def avg_numbers(*args): result=0 for i in args: result += i return result/len(args) ... avg_numbers(1,2) 1.5 avg_nu..
2021.04.16 -
[Do it! 점프 투 파이썬-스터디 노트] 04장 프로그램의 입력과 출력은 어떻게 해야할까?(04-2 사용자 입력과 출력, 04-3 파일 읽고
04장 프로그램의 입력과 출력은 어떻게 해야할까? 04-2 사용자 입력과 출력 사용자 입력input의 사용a=input() Life is too short, you need python a 'Life is too short, you need python' 프롬프트 값을 띄워서 사용자 입력받기 input("질문내용")number=input("숫자를 입력하세요: ") 숫자를 입력하세요: 3 print(number) 3 print 자세히 알기▷큰따옴표로 둘러싸인 문자열은 +연산과 동일하다: 따옴표로 둘러싸인 문자열을 연속해서 쓰면 +연산을 한 것과 같다▷문자열 띄어쓰기는 콤마로 한다: 콤마(,)를 사용하면 문자열 사이에 띄어쓰기를 할 수 있다▷한 줄에 결과값 출력하기: 한 줄에 결과값을 계속 이어서 출력하려면..
2021.04.16 -
[Do it! 점프 투 파이썬-스터디 노트] 04장 프로그램의 입력과 출력은 어떻게 해야할까?(04-1 함수)
04장 프로그램의 입력과 출력은 어떻게 해야할까? 04-1 함수 파이썬 함수의 구조 def 함수이름(매개변수): 수행할 문장1 수행할 문장2 ... 매개변수와 인수 ▷매개변수(parameter): 함수에 입력으로 전달된 값을 받는 변수 ▷인수(arguments): 함수를 호출할 때 전달하는 입력 값 입력값과 결과값에 따른 함수의 형태 일반적인 함수: 입력값이 있고 결과값이 있는 함수 def 함수이름(매개변수): 수행할 문장 ... return 결과값 결과값을 받을 변수 = 함수이름(입력인수1, 입력인수2, ...) 입력값이 없는 함수 결과값을 받을 변수 = 함수이름() 결과값이 없는 함수 함수이름(입력인수1, 입력인수2, ...) *print문은 함수의 구성 요소 중 하나인 '수행할 문장'에 해당하는 부..
2021.04.16 -
[Do it! 점프 투 파이썬-스터디 노트] 03장 프로그램의 구조를 쌓는다! 제어문 연습문제
Q1. 다음 코드의 결괏값은 무엇일까? a="Life is too short, you need python" if "wife" in a: print("wife") elif "python" in a and "you" not in a: print("python") elif "shirt" not in a: print("shirt") elif "need" in a: print("need") else: print("none") ->"shirt" 가장 먼저 참이 되는 것이 출력된다. Q2. while문을 사용해 1부터 1000까지의 자연수 중 3의 배수의 합을 구해보자. Q3. while문을 사용하여 다음과 같이 별(*)을 표시하는 프로그램을 작성해보자. * ** *** **** ***** Q4. for문을 사용해..
2021.04.15 -
[Do it! 점프 투 파이썬-스터디 노트] 03장 프로그램의 구조를 쌓는다! 제어문(03-2 while문, 03-3 for문)
03장 프로그램의 구조를 쌓는다! 제어문 03-2 while문while문의 기본 구조while 조건문: 수행할 문장1 수행할 문장2 수행할 문장3 ... while문 강제로 빠져나가기: breakwhile문의 맨 처음으로 돌아가기: continue 무한루프(Loop)while True: 수행할 문장1 수행할 문장2 ... 무한 루프를 빠져나가는 방법: Ctrl+C 03-3 for문 for문의 기본 구조for 변수 in 리스트(튜플, 문자열): 수행할 문장1 수행할 문장2 ... 1. 전형적인 for문2. 다양한 for문의 사용3. for문의 응용 for문과 continue문for문 안의 문장을 수행하는 도중에 continue문을 만나면 for문의 처음으로 돌아가게 된다. for문과 함께 자주 사용하는 r..
2021.04.15