파이썬 11

태어난 연도에 따른 현제 학력과 나이 (if 문)

year = int(input("당신이 태어난 연도를 입력해 주세요. : ")) #태어난 연도는 정수형 이므로 int형으로 변환 age = 2017-year +1 #대한한국에서 나이는 만 나이에서 1을 더한다. if age=20: print("대학생") #20 ~ 26 까지는 대학생 elif age=17: rint("고등학생") #17 ~ 19 까지 고등학생 elif age=14: print("중학생") #14 ~ 16 까지 중학생 elif age=8: print("초등학생") #8 ~ 13 까지 초등학생 else: print("학생이 아닙니다.") #그 외에는 학생이 아니라고 출력 print("당신의 한국 나이 : ",age)

학생들의 점수를 입력 및 등급 출력 (if, for문)

#-*- coding: UTF-8 -*- #한글 오류 방지 grade = [] student = 1 #입력되는 학생의 번호 while True: #학생들의 점수를 입력하는 반복문 print(student, "번 ") #점수를 입력하는 학생의 번호 표시 a = int(input('학생 점수를 입력하세요(0입력시 종료) : ')) #점수는 정수형 이므로 int로 형 변환을 한다. grade.append(a) #입력을 받을 때 마다 grade리스트에 추가한다. if a == 0: #입력된 값이 '0' 이라면 반복을 종료한다. print('입력을 종료합니다.') grade.pop(-1) break student += 1 #반복을 할 때마다 번호를 1씩 증가시킨다. score = [] #학점이 입력 될 리스트를 ..

07. 함수 정의하기

07. 함수 정의하기함수를 정의하는 키워드는 ‘def’이다.함수를 정의할 때에는 함수의 기능이 무엇인지를 고려해서 함수의 이름을 설정하는 것이 바람직하다. 함수 정의하기 1. 인자 값, 반환 값 없는 함수A. 사용법 : def 함수이름( ) : i. 소스 코드현제 정의된 함수는 인자 값, 반환 값(return값)이 없는 함수다. ii. 실행 결과 iii. 설명1. 위에서 정의된 함수는 인자 값이 없기 때문에 괄호 기호( ( ) )만을 입력한다.2. 블록문과 같은 형태로 콜론 기호( : )를 통해 함수에서 하고자 하는 행위를 기술하는 블록문을 작성한다.3. 이렇게 작성된 함수는 ‘my_func( )’라는 명령어로 호출한다. 2. 인자 값만 있는 함수A. 사용법 : def 함수이름(인자 값) : i. 소스 ..

Python 2017.09.27

06. 실습 프로젝트

06. 실습 프로젝트 I 1. 구구단 출력하기A. 구구단 1단 출력 i. 소스 코드for x in range(1,10): print('1 x ', x, ' = ', 1*x) ii. 결과 화면 B. 원하는 구구단 출력 i. 소스 코드숫자를 입력 받을 때 입력 받은 값은 문자열 형태이기 때문에 int()형으로 변환해 주어야 한다. ii. 결과 화면 C. 구구단 전체 출력 i. 소스 코드 ii. 결과 하면(이하 생략) 2. 문자열 응용A. 문자열 대 소문자 변경하기 i. 입력 받은 문자를 모두 대문자로 출력(upper()함수) ii. 입력 받은 문자를 모두 소문자로 출력(lower()함수) iii. 입력 받은 문자를 for문을 사용하여 대문자와 소문자를 각각 변환 iv. 입력 받은 문자를 문자열 형 메소드를 ..

Python 2017.09.27

05. 제어문과 자료형의 조합

05. 제어문과 자료구조의 조합(Comprehensions)리스트 형, 집합 형, 사전 형 1. 리스트 형A. 비어있는 리스트에 데이터를 추가하는 과정을 반복 문을 이용하면 과정을 줄일 수 있다. i. 리스트 선언 후 데이터 추가>>> squares = [] #빈 리스트 생성>>> for x in range(10): #0~9까지 반복문 수행 squares.append(x**2) #숫자의 제곱수를 리스트에 추가 >>> squares #리스트 값 확인[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] ii. 리스트 선언과 동시에 데이터 추가>>> new_squares = [y**2 for y in range(10)] #리스트 선언>>> new_squares #리스트 값 추가 확인[0, 1, 4..

Python 2017.09.18

파이썬 예제 코딩(제어문 활용)

계산기 프로그램a = int(input("First Number : ")) #첫 번째 숫자 입력, 숫자는 int타입 이므로 형 변환을 해 주어야 한다. #input의 기본적인 입력 방식은 모든 것이 문자열 형태이다. cal = input("Operater : ") #연산자는 문자이기 때문에 형 변환을 굳이 하지 않아도 된다. b = int(input("Second Number : ")) if cal == "+": result = a+b elif cal == "-": result = a-b elif cal == "*": result = a*b elif cal == "/": result = a/b elif cal == "**": result = a**b #a의 b제곱 연산 elif cal == "%": re..

04. 제어문

04. 제어문(if문, while문, for문)참고 : 문법을 들어가면서 사람들이 가장 많이 하는 실수 중 하나가 공백의 수를 맞추지 않고 실행하는 경우이다. 파이썬 같은 경우는 공백과 띄어쓰기에 민감하고, 읽어낼 수 없는 경우가 많으므로 이점은 주의한다. 1. IF문A. 조건이 참이면 if문 실행, 거짓이면 else문 실행 i. 소스 코드signal_color = input("색을 영문으로 입력하세요 : ")#색 입력 요청 if signal_color == 'blue': print("신호등은 파란색입니다. 건너세요.") #blue를 입력할 경우else: print("신호등은 빨간색입니다. 기다리세요.")#다른 것을 입력할 경우 ii. 실행 결과색을 영문으로 입력하세요 : red신호등은 빨간색입니다. 기..

Python 2017.09.14

03. 튜플형, 세트형, 사전형

03. 튜플 형, 세트 형, 사전 형 1. 튜플 형(Tuple Type) A. 변경할 수 없는(Immutable) 리스트 형 i. 코드>>> movie = '슈퍼맨II', 1980, '배트맨', 1989 #튜플 생성>>> movie #튜플 값 확인('슈퍼맨II', 1980, '배트맨', 1989)>>> movie[1] #튜플 2 번째 값 확인1980>>> movie[-2 : ] #튜플 끝에서 2번째 값부터 끝까지 자르기('배트맨', 1989)>>> movie[1] = 1982 #튜플 2 번째 값 변경 시도(형 오류 발생)Traceback (most recent call last): File "", line 1, in movie[1] = 1982 TypeError: 'tuple' object does no..

Python 2017.09.09

02. 문자열, 리스트

02. 문자열, 리스트 1. 문자열 추가 함수A. startswith()함수B. endswith()함수C. replace()함수D. upper(), lower()함수E. join함수 2. 데이터형 에러A. 데이터 형 확인 : type(데이터) >>> type('350')>>> type(350) B. 서로 다른 데이터형을 연산했을 시'350'+350Traceback (most recent call last): File "", line 1, in '350'+350TypeError: must be str, not intC. 서로 다른 타입의 데이터를 연산했을 시 출력되는 오류D. TypeError : 에러명E. must be str not int : 에러 상세 내용 3. 데이터형 변환A. 변형할타입(데이터) ..

Python 2017.09.04