본문 바로가기

분류 전체보기208

[03] 변수 변수 (Variable) . 변수는 한개 값만 저장가능 . 변수선언은 한번만 가능 (중복선언불가) . 예약어를 변수 이름으로 사용할 수 없음 (# 파란글씨 : 예약어) . 숫자로 시작되는 변수명 사용불가, 7a(x), a7(o) . 대소문자를 구분 . 변수명에 허용되는 특수문자 : $ _ 1) 정수 : 4 byte 2) 실수 : 4 byte 3) 문자 : 1 byte # include # include // Standard Input and Output void main(){ // # 변수 (Variable) // 1) 선언 int num; // 2) 사용 num = 10; // 3) 특징 /* . 변수는 한개 값만 저장가능 . 변수선언은 한번만 가능 (중복선언불가) . 예약어를 변수 이름으로 사용할 수.. 2020. 7. 14.
[02] 자료형 자료형 종류 . demical . float . character . string ... # include # include void main(){ // # 자료형 종류 // 1) demical(정수) printf("%d", 10); printf("\n"); // 2) float(실수) printf("%f", 3.14); printf("\n"); // 3) character(문자) printf("%c", 'a'); printf("\n"); // 4) string(문자열) printf("%s", "apple"); printf("\n"); system("pause"); } 2020. 7. 14.
[01] 출력문 printf(); # include // system() 사용 # include // print() 사용 // 주석(설명문) : 프로그램이 실행시키지 않는다. // 한 줄 주석 /* 여러줄 주석 */ /* . 꺽쇠 . # 샵 . () 소괄호 . {} 중괄호 . [] 대괄호 . 확대 및 축소 : ctrl + 휠 . 줄 번호 표시하기 : 도구> 옵션> 텍스트 편집기> c/c++ > 줄번호 체크 . 실행 1) f5 실행 2) ctrl + f5 테스트실행 (에러를 자세히 알려줌)v */ void main() { // ; (세미콜론) : 문자의 마침표 역할 printf("hello world"); printf("\n"); // 줄바꿈 printf("introduce"); printf("\n"); system("p.. 2020. 7. 14.
[C] 프로그램 사용 기본 | Visual Studio . 화면 : ctrl + mouse wheel . 번호 : 도구 > 옵션 > 텍스트 편집기 > c/c++ > 줄번호 체크 . 폰트 : 도구 > 옵션 > 글꼴 . 파일생성 솔루션 탐색기 > 소스파일 > 추가 > 새항목 : alt + shift + A > C++ 파일 추가 . 실행 : 1) F5 2) ctrl + F5 : debuging * 한 개 프로젝트에는 한 개의 main함수가 실행되어야 함. ㄴ 실습용 프로젝트에서는 사용중인 파일만 빌드에 포함합니다. . 주석 주석처리 : ctrl + k,c 주석해제 : ctrl + k,u // 한 줄 주석 /* 여 러 줄 주 석 */ 2020. 7. 14.
[17] 중첩 제어문 중첩제어문 a = 10 b = 0 c = 0 if a == 10 : b = a if b == 10 : c = b print("C : %d" % c) 연습문제 # 예제) 놀이기구 이용제한 # 1. 키를 입력받는다. # 2. 입력받은 키가 120 이상이면, 놀이기구를 이용할 수 있다. # 3. 키가 120 미만이면, 놀이기구를 이용할 수 없다. # 4. 단, 부모님과 함께 온 경우 놀이기구 이용이 가능하다. # 예) 부모님과 함께 오셨나요?(yes:1, no:0) 더보기 height = int(input("키를 입력하세요 : ")) if height >= 120: print("놀이기구를 이용할 수 있습니다.") elif height < 120: answer = int(input("부모님과 함께 오셨나요?(y.. 2020. 7. 14.
[16] if 문의 구조 기본 구조 if 조건식 : 조건식이 참일 때, 실행할 문장 양자 택일 if 조건식 : 조건식이 참일 때, 실행할 문장 else : 조건식이 거짓일 때, 실행할 문장 다중 택일 if 조건식1 : 조건식1이 참일 때, 실행할 문장 elif 조건식2 : 조건식2가 참일 때, 실행할 문장 elif 조건식3: 조건식3이 참일 때, 실행할 문장 else: 위 조건을 모두 만족하지 않을 때, 실행할 문장 num = 10 if num % 2 == 0: print("짝수") if num % 2 == 1: print("홀수") #------------------ if num % 2 == 0: print("짝수") else: print("홀수") #------------------ # if - elif 구문은 # 참인 조건.. 2020. 7. 14.
[15]-A. 계산기 # 계산기 num1 = int(input("숫자1 : ")) print("1) + \n2) - \n3) x \n4) / \n5) // \n6) %") op = int(input()) num2 = int(input("숫자2 : ")) answer = 0 if op == 1 : answer = num1 + num2 if op == 2 : answer = num1 - num2 if op == 3 : answer = num1 * num2 if op == 4 : answer = num1 / num2 if op == 5 : answer = num1 // num2 if op == 6 : answer = num1 % num2 print("결과 : ", answer) 2020. 7. 14.
[15] 계산기 실습예제 : 조건문 if & 연산자 → 계산기 만들기 2020. 7. 14.
[14] 유효성 검사 연습문제 : if문 # 실습 4) 성적 유효성 검사 # 1. 성적을 입력받는다. # 2. 성적이 60점 이상이면, 합격. 60점 미만이면 불합격이다. # 3. 단, 입력받은 성적이 # 음수이거나 100점을 초과하면, 예외 메세지를 출력한다. # 예) 성적을 잘못 입력했습니다. 더보기 # 실습 4) 성적 유효성 검사 # 1. 성적을 입력받는다. # 2. 성적이 60점 이상이면, 합격. 60점 미만이면 불합격이다. # 3. 단, 입력받은 성적이 # 음수이거나 100점을 초과하면, 예외 메세지를 출력한다. # 예) 성적을 잘못 입력했습니다. score = int(input("성적을 입력하세요 : ")) if 60 2020. 7. 14.
[13] Up&Down | Log in | 구구단 게임 연습문제 : if문 # 실습예제 : if문 # 실습 1) Up & Down game [1단계] gameNum = 67 answer = int(input("맞춰봐 숫자야: ")) # 실습 2) 로그인 [1단계] db_id = "apple" db_pw = "1111" # 실습 3) 구구단 게임 [1단계] # 1. 구구단 문제를 출제하기 위해 숫자를 2개 입력받는다. # 2. 입력받은 숫자를 토대로 구구단 문제를 출제한다. # 예) 3 x 7 = ? # 3. 문제에 해당하는 정답을 입력받는다. # 4. 정답을 비교해 "정답" 또는 "땡"을 출력한다. 더보기 # 실습예제 : if문 # 실습 1) Up & Down game [1단계] gameNum = 67 answer = int(input("맞춰봐 숫자야: ").. 2020. 7. 14.
[12] 조건문 : if 조건문 if 의 구조 if 조건식 : 조건식이 참(true)일 때, 실행할 문장 if True : print("실행 O") if False : print("실행 X") # 예) 홀짝 num = 8 print(num % 2 == 0) print(num % 2 == 1) if num % 2 == 0 : print("짝") if num % 2 == 1 : print("홀") # 문제 1) 양수, 0, 음수 출력 # 문제 2) 4의 배수 출력 # 문제 3) 합격, 불합격 출력 더보기 # 문제 1) 양수, 0, 음수 출력 num = -18 if num >= 0 : print("양수") if num == 0 : print("0") if num < 0 : print("음수") # 문제 2) 4의 배수 출력 num =.. 2020. 7. 14.
[11] 제어문 제어문(control statement) 1) 조건문 : if 2) 반복문 : while, for 3) 보조제어문 : break, continue 2020. 7. 14.
[10] 연습문제 : 입출력 & 연산자 . 연습문제 # 문제 1) 숫자 2개를 입력받아 합 출력 # 문제 2) 숫자 1개를 입력받아 홀수이면 true 출력 # 문제 3) 성적을 입력받아, 60점 이상이고 100점 이하이면 true 출력 더보기 # 문제 1) 숫자 2개를 입력받아 합 출력 num1 = int(input("숫자1 : ")) num2 = int(input("숫자2 : ")) print("합 : ",num1 + num2) # 문제 2) 숫자 1개를 입력받아 홀수이면 true 출력 num3 = int(input("숫자입력 : ")) print("홀수 : ",num3 % 2 != 0) # 문제 3) 성적을 입력받아, 60점 이상이고 100점 이하이면 true 출력 score = int(input("성적입력 : ")) print(score.. 2020. 7. 14.
[09] 연산자 : 논리연산자 4. 논리연산자 1) and : 양쪽 모두 참이어야 참 2) or : 한쪽이라도 참이면 참 print(10 == 10 and 3 == 3) print(10 != 10 and 3 == 3) print(10 == 10 or 3 == 3) print(10 != 10 or 3 == 3) # 예) 3의 배수이면서, 짝수이면 true출력 num = 12 print(num % 3 == 0 and num % 2 == 0) # 문제 1) 과락 # 문제 2) 키가 200cm 이상이거나 몸무게가 200kg 이상이면, 입장(true) 더보기 # 문제 1) 과락 limit = 60 score = 65 print(score >= limit) # 문제 2) 키가 200cm 이상이거나 몸무게가 200kg 이상이면, 입장(true) .. 2020. 7. 14.
[08] 연산자 : 비교연산자 3. 비교연산자 비교연산자의 결과는 참(true) 또는 거짓(false)이다. > = 3) print(10 = 3) print(10 = 60) num = 15 # 문제 1) 3의 배수이면 true 출력 # 문제 2) 짝수이면 true 출력 # 문제 3) 1000원짜리 3장 이상이면 true 더보기 num = 15 # 문제 1) 3의 배수이면 true 출력 print(num % 3 == 0) # 문제 2) 짝수이면 true 출력 print(num % 2 == 0) money = 178600 # 문제 3) 1000원짜리 3장 이상이면 true print(money % 5000 // 1000 >= 3) 2020. 7. 14.
[07] 연산자 : 대입연산자 2. 대입연산자 변수는 오직 대입 연산자를 통해서만 값의 변경이 가능하다. num = 10 print(num + 1) # 11 print(num) # 10 num = num + 1 print(num) # 11 # 값 교체 # 두 수의 값을 교체해보자 x = 10 y = 20 더보기 z = x x = y y = z print("x:",x,"y:",y) 2020. 7. 14.
[06] 연산자 : 산술연산자 연산자 (operator) 1. 산술연산자 1) 더하기 + 2) 빼기 - 3) 곱하기 * 4) 나누기 / 5) 나누기(몫) // 6) 나누기(나머지) % print(10 + 3) print(10 - 3) print(10 * 3) print(10 / 3) print(10 //3) print(10 % 3) # 예) 현금을 1000원 가지고 있다. # 200원짜리 과자를 구매하면 잔돈은 얼마? print(1000 - 200) # 문제1) 월급이 100원 연봉은? (조건 : 세금 10% 제외) # 문제2) 시험점수를 30, 50, 4점을 받았다. 평균은? # 문제3) 가로가 3이고, 세로가 6인 삼각형 넓이 출력 # 문제4) 100초를 1분 40초로 출력 # 문제5) 800원에서 500원짜리 개수, 100원짜리.. 2020. 7. 14.
[05] 학습계획서 print("[학습계획서]"); print("1. 이름 : "); print("2. 나이 : "); print("3. 직업 : "); print("4. 목표 : "); # 2020년 하반기, 웹개발 포트폴리오 완성 (선수과목 : C++) print("5. 계획 : "); # 7~8월 Python 마스터 -> 9월~11월 Java... . 제출 email : mega.trJY@gmail.com 제목 : [방특_파이썬] 김공부 학생 : 과제 (학습계획서) 첨부 : plan_김공부.py 2020. 7. 13.
[04]-A. 영수증 출력 print("-------------- McDonald's --------------\n"); print("진동벨/테이블 텐트 번호 6"); print("주문번호 6223\n"); print("진동벨 또는 테이블 텐트를 테이블 위에 "); print("잘 보이도록 놓아 주시면 저희 직원이 "); print("제품을 자리로 가져다 드리겠습니다. "); print("Please place your table locator in a "); print("visible location on the table. "); print("Your friendly crew person will deliver "); print("your order shortly!"); print("------------------------.. 2020. 7. 13.
[04] 영수증 출력 실습예제 : 출력 → 맥도날드 영수증 출력하기 2020. 7. 13.
[03] 표준 입출력 : 입력 input() print("당신의 나이를 입력하세요.") age = input() print(age) # type() 함수 : 데이터의 종류 확인 print(type(age)) # # int() 함수 : 문자 -> 숫자 age = int(age) print(type(age)) # # 방법 1 print("나이 입력: ") age = input() age = int(age) # 방법 2 age = input("나이 입력: ") age = int(age) # 방법 3 age = int(input("나이 입력: ")) print(age) 2020. 7. 13.
[02] 자료형과 변수 변수 Variable 1. 변수는 단, 한개의 값을 저장할 수 있다. 2. 변수명은 숫자로 시작할 수 없다. 3. 특수문자 _를 허용한다. 4. 알파벳의 대소문자를 구분한다. 5. 예약어(keyword)는 변수명으로 사용할 수 없다. ex) def, int, class, ... num = 10; max_num = 100; Max_num = 1000; print(num) print(max_num) print(Max_num) # 정수 : 소수점x print(88) # 실수 : 소수점o print(3.14) # 문자 : 쌍따옴표 or 홑따옴표 print('hello') print("hello") # 문자와 문자는 콤마(,)로 연결 가능 print("hello","python") # 정수(demical) pri.. 2020. 7. 13.
[01] 표준 입출력 : 출력 print() print(2020) print("hello Python") 2020. 7. 13.
[Python] 프로그램 사용 기본 . IDLE 실행 . File > New File : ctrl + n . File > Open : ctrl + o . File > Save : ctrl + s (.py) . Run : F5 ㄴ shell에서 바로 실행하는 방법 : exec(open('filepath').read()) . 주석 : # : alt + 3, 4 . 들여쓰기 : ctrl + ] . 내어쓰기 : ctrl + [ . 폰트 : - 환경설정> 폰트/탭스, 하이라이츠 (Mac) - 옵션> 설정> 폰트/탭스, 하이라이츠 (Windows) 2020. 7. 13.
[C] Visual Studio 다운로드 및 설치 다운로드 2020. 7. 13.
[Python] 다운로드 및 설치 다운로드 Python 3.8.0 (Windows) 다운로드 Python.org 2020. 7. 13.
C C 언어 유래 . 1960년대 운영체제 : 하드웨어 종속적인 언어 사용 (기계어) ㄴ 불편사항 : 하드웨어가 바뀔 때마다 다시 개발 ㄴ 솔루션 : 하드웨어로부터 독립된 운영체제 개발 . Bell 연구소의 B언어(1970) → (Computer) C언어(1972) 창시 ㄴ 켄 톰슨과 데니스 리치 : C언어를 만들고 → UNIX 개발 (90%이상 C언어 사용) 2020. 7. 13.
Python Python 언어 유래 . 네덜란드 귀도 반 로썸에 의해 창시 (1991) . Monty Python's Flying Circus 라는 개그프로에서 이름을 가져옴 . 범용의 고수준 언어 (객체지향) >>> import this The Zen of Python, by Tim Peters (파이썬 철학, 팀 피터스) Beautiful is better than ugly. (아름다운 것이 추한 것보다 낫다.) Explicit is better than implicit. (명확한 것이 함축적인 것보다 낫다.) Simple is better than complex. (단순한 것이 함축적인 것보다 낫다.) Complex is better than complicated. (복잡한 것이 난해한 것보다 낫다.) Flat.. 2020. 7. 13.