Cute Running Puppy

Python 19

Python_09Day

# 다중리스트 , 불변리스트(immutable list), set형태다중리스트는 여러가지 형태로 나타낼 수 있습니다. 예를 들어 0을 3 x 3형태로 나타낸다면 a = [ [0 , 0, 0], [0 , 0, 0], [0 , 0, 0] ] 이게 첫번째 방법 b = [ [0] * 3 , [0] * 3 , [0] * 3 ]두번째는 곱셈을 이용하여 나타낼 수 있고c = [ [0] * 3 for i in range(3) ]세번째는 반복문을 이용하여 나타낼 수 있습니다. 위의 3가지방법중 반복문을 이용하여 나타내는게 제일 편리합니다.[[0, 0, 0], [0, 0, 0], [0, 0, 0]][[0, 0, 0], [0, 0, 0], [0, 0, 0]][[0, 0, 0], [0, 0, 0], [0, 0, 0]]셋다 같..

Python 2019.02.25

Python_08Day

# 리스트의 다른 기능들 , 리스트 자르기리스트(배열)을 다르게 나타낼 수 있습니다. 어제처럼 1부터 10까지 저장하려면 하나하나 다 써야했지만 반복문을 이용하여 더 쉽게 나타낼 수 있습니다.c = [i for i in range(1,11)] print(c)반복문은 1부터 10까지 나타내는 것과 같게쓰고 그앞에 i를 하나 더 붙여주면 일일이 다 쓰지 않고도 저장할 수 있습니다.여기서 또 랜덤으로 숫자를 나타낼 수 있습니다. random을 이용해야 하는데import random random.shuffle(c)랜덤을 쓰기전에 import random을 쓰는건 똑같습니다. 다음으로 shuffle이라는 것을 쓰면? 1부터 10까지 랜덤으로 저장됩니다.# 로또번호 추출(복원추출) # 로또번호 6자리를 구하여 화면..

Python 2019.02.22

Python_07Day

# 소수 찾기 프로그램 , 반복문(list)소수 찾기 프로그램은 사용자가 입력한 숫자가 소수인지 아닌지 판단하는 프로그램입니다. n = int(input('숫자 입력 : ')) count = 0 for i in range(1,n+1) : print(f'{n} % {i} = {n%i}') if n % i == 0 : count += 1 # 출력 if count == 2 : print(f'{n}은 소수입니다') else : print(f'{n}은 소수가 아닙니다')예를 들어보겠습니다. 5는 소수입니다. 5를 1부터 5까지 나누어보면 나머지가 0이 나오는게 2번입니다.다른소수도 마찬가지 입니다. 따라서 반복문을 1부터 자기가 입력한 숫자까지 나오게 하기 위해 1, n+1이라 합니다.그리고 입력한 숫자 나누기 ..

Python 2019.02.21

Python_06Day

# 구문 탈출 명령, while~else구문 , for 반복구문while True를 쓰게 되면 안에 있는 코드가 무한 반복됩니다. 이것을 멈추려면 break을 써야 끝을 낼 수 있습니다. while True : a = input('종료를 원하시면 o을 입력하세요') if a == 'o' : break 예시입니다. 엔터를 계속 누르면 누르는 만큼 문장이 뜨게 되는데 이때 o 를 입력하면 종료가 됩니다.# 아이디는 admin , 비밀번호는 1234입니다 # 사용자에게 로그인 정보를 입력하도록 하여 올바른 정보를 입력하면 로그인 성공 출력 후 프로그램 종료 # 잘못된 정보를 입력하면 안내 메시지 출력 후 재입력을 받도록 코드를 구현 while True : id = input('아이디 입력 : ') pw = i..

Python 2019.02.20

Python_05Day

# Random과 반복구문(While)# 랜덤값을 얻는 방법 # 파이썬에서는 random 모듈을 이용하여 해당 기능을 지원 import random # random이라는 모듈을 준비하라 # help(random) a = random.randint(1, 6) # random 모듈의 randint라는 기능을 이용하라! print(a)random을 쓰려면 import random이라는 문장을 써야합니다. 준비과정 이지요.random을 쓰면 랜덤값을 출력할 수 있게됩니다. ''' 주사위 2개를 던져 같은 값이 나오면 이를 '더블'이라고 합니다. 주사위 2개를 던진 결과를 화면에 출력하고, 더블인지 아닌지 판정하여 출력하세요 ''' # 주사위 2개 import random a = random.randint(1, ..

Python 2019.02.19

Python_04Day

# 요약입력 input() help(input()) : 어떠한 기능에 대한 상세 설명을 보여주는 명령a = input('아무 글자나 입력') ==> 자기가 직접 실행창에 입력 가능주의 !! : 입력의 결과 데이터는 무조건 str 형태입니다. 따라서 변환 명령을 이용하여 원하는 값으로 바꿔야 합니다.ex ) 사용자가 입력한 값을 이용해 계산을 하려면 input()앞에 int를 붙여야 합니다.''' 예) 이름입력 : 홍길동 국어점수 : 90 컴퓨터점수 : 100 [홍길동]님의 총점은 190점, 평균은 95점 입니다. ''' name = input('이름 입력 : ') korean =int(input(' 국어 점수 입력 : ')) computer = int(input('컴퓨터 점수 입력 : ')) # prin..

Python 2019.02.15

Python_03Day

데이터의 유형입니다. 5가지정도 있습니다. print안에 id를 쓰면 저장 위치가 나타나고 type을 쓰면 데이터의 형태가 나타납니다. 위의 5가지중 1가지를 이형태로 나타내 실행해 보겠습니다. 없음을 나타내 보면 저장위치와 데이터의 형태가 나타나는 것을 볼 수 있습니다. 비교연산도 파이썬에 존재하는데요 c언어와 똑같이 6개(> < = = !=)가 존재 합니다. 예를 들어 돈을 30000, 피자를 20000이라 하고 돈을 피자보다 크다하고 위와 같이 출력해보면 True, 형태는 논리로 나타납니다. 만약 돈을 15000이라하고 돈이 피자보다 크다하면 False 가 출력됩니다. 논리 여러개의 연산입니다. or나 and가 있는데 and연산은 양쪽이 둘다 True일경우 True, or은 둘 중 하나가 True ..

Python 2019.02.14

Python_02Day

파이썬의 연산자 종류입니다. c언어와 비슷합니다. 사칙연산, // => 몫 , % => 나머지 입니다. 결과는 150000원입니다 를 여러 방법으로 표현한것입니다. 계산식을 format안에 넣어 표현할 수 있습니다.맨알애와 같은 식은 먼저 a = 10000 * 15를 저장해놓고print(f'결과는 {a}원입니다') 저 중괄호 안에 를 집어넣고 앞에 f를 붙여주면 똑같은 식이 됩니다. 실행후 모습입니다. 예제문제 입니다.김밥을 1000원이라 저장, 7개를 골랐으므로 7개로저장합니다. 또 1+1이므로 나누기 2를해 공짜인 김밥의 개수를 구합니다. 총 계산금액은 김밥 7개 샀을 때 가격 - 공짜인 김밥의 갯수를 뺀 가격실행해보면? 공짜인 삼각김밥의 개수는 3개, 총 계산금액은 4000원이라 출력됩니다.

Python 2019.02.13

Python_01DAY

파이썬 입니다파일 만드든 법은 저장할 파일 위치를 우클릭 한다음 new ==> python file 을 누르면 됩니다. print1 이라 하고 만들어 보겠습니다. 이렇게 뜹니다.출력해 보겠습니다. hello python이라 출력하려면 일단 print를쓰고 괄호안에 따옴표와 자기가 쓸말을 쓰면 됩니다.실행하는 법은 ctrl + shift + f10을 누르거나 위에 있는 메뉴중 run이라는 버튼을 클릭해 또 한번 run을 누르면 출력되게 됩니다.c언어에서는 printf("hello python); 이라 써야 하지만파이썬에서는 함수이름에 f가 빠져있고 뒤에 세미콜론을 붙여되 되고 안붙여도 됩니다. 좀 더 간단합니다.또 다른점은 c언어에서 주석처리는 앞에 // 슬래시를 2개 쓰고 하면 됬지만 파이썬에서는 앞에 ..

Python 2019.02.12