본문 바로가기

Python85

[20] 가위바위보 게임 실습예제 : 반복문 & 연산 & 조건문 & 랜덤 → 가위바위보 게임 만들기 1) com 과 me 의 대결 2) 플레이어의 '가위' '바위' '보' 출력 3) 10판 게임을 하고, 4) 결과값(com 과 me 의 이긴횟수, 비긴횟수)과 함께 5) 승리자 출력 2020. 7. 16.
[19] 반복문 : while while문 구조 while 조건식 : 실행문 n = 0# 초기식 while n 3 더보기 # 문제1) 10~15출력 n = 10 while n = -5 : print(n) n -= 1 # 문제3) 1~10중에서 짝수만출력 (if 를 사용) n = 1 while n 2020. 7. 16.
[18] 난수생성 (Random) import random random.randint(a, b) # Random (난수 생성) import random # random.py 사용 r = random.randint(1, 10) # 1~10 까지의 범위 print(r) 연습문제 # 문제 1) 코인 게임 # 1. 0 또는 1의 랜덤 숫자를 저장한다. # 2. 0은 동전의 앞면, 1은 동전의 뒷면이다. # 3. 동전의 앞뒷면을 맞추는 게임이다. # 문제 2) 홀짝 게임 # 1. 1~100사이의 랜덤 숫자를 저장한다. # 2. 해당 숫자가 홀수인지 짝수인지 맞춰본다. # 3. 랜덤수를 출력하고, 결과(딩동댕, 땡)를 알려준다. 더보기 문제1) # 문제 1) 코인 게임 # 1. 0 또는 1의 랜덤 숫자를 저장한다. # 2. 0은 동전의 앞면, 1은.. 2020. 7. 16.
[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.
[Python] 다운로드 및 설치 다운로드 Python 3.8.0 (Windows) 다운로드 Python.org 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.