[파이썬] 숫자야구 게임 만들기
·
[파이썬]Python/활용
안녕하세요? 오늘은 간단한 게임(?)을 만들어 보려고 한다. 숫자야구란.. 상대방이 숫자를 적으면 자신이 숫자를 불러가면서 그 숫자를 맞추는 게임이다. 만약 상대방이 적은 숫자가 2 5 3이라면 자신이 1 2 3을 부르면 자리가 맞으면 스트라이크! 자리는 다른데 있는 숫자면 볼! 이라고 말해주는 게임으로 위의 경우 1볼 1스트라이크가 된다. 완성된 코드를 보자. import random #1 a = random.randrange(0, 10) while True: b= random.randrange(0, 10) if(a!=b): break while True: c = random.randrange(0, 10) if(a!=c and b!=c): break count = 0 #2 while True: num1..
[Studying Python 4] 문자열 / String
·
[파이썬]Python/기초 문법
오늘은 string 타입, 문자열에 대해 말하고자 한다. 앞서 계속 조금씩 말한 바 있지만 문자열은 쉽게 앞서 정수, 실수와 달리 글자라고 볼 수 있다. 문자열은 작은따옴표' 혹은 큰따옴표"를 사용하여 앞뒤로 감싸주면 된다. a ="문자열"#가능 b ='문자열'#가능 c ='문자열"#불가능 그럼 간단한 예시를 보자. name = "Jun" print(name) 다음과 같이 잘 출력된다. 이쯤에서 내가 쓴 데이터 타입이 뭔지 확인하는 방법에 대해 언급하자면 type()을 사용하면 된다. 따로 코드를 적어주진 않고 실행한 결과만을 보여주겠다. 사진을 보면 name변수는 str타입으로 문자열임을 확인 할 수 있다. 이번에는 문자열에서 사용되는 내장함수를 알아보자. len() : 문자열의 길이를 알려준다. wo..
[Studying Python 3] 함수 / function
·
[파이썬]Python/기초 문법
이번에는 함수에 대해 알아보도록 하자. 함수는 아마 많이 보았을거다. y = x+1이라는 식이 있으면 x=1일때 y가 2가 된다는 것. 파이썬에서도 비슷하게 우리가 값(x)을 주면 그 결과값(y)을 반환해주는 함수가 존재한다. 함수의 경우, 우리가 직접 만들수도 있지만 파이썬에서 기본적으로 제공하는 함수, 내장함수가 존재하는데, 먼저 내장함수의 대표적인(?) 예시들을 살펴보고자 한다. print(abs(-1)) #abs(a) a의 절댓값 print(pow(3,2)) #pow(a,b) a의 b제곱 print(round(4.3)) #round(a) a를 반올림 print(int(34.44)) #int(a) a값을 정수로 변환 print(float(21)) #float(a) a값을 실수로 변환 print(st..
[Studying Python 2] 변수 / Variables
·
[파이썬]Python/기초 문법
지난 시간에는 출력에 관해 다뤄보았다. 그럼 지난시간에 출력에 관해 예시를 살펴보자 print(1+1) print(1+2) print(1+3) print(1+4) . . . 아마도 출력되는 값은 2,3,4,5이다. 그런데 만약 왼쪽의 숫자가 1이 아니라 다른 숫자로 바꾸고 싶다면 어떻해야 할까? 일일이 바꾸자니 손이 많이 간다. 이때 사용되는 것이 변수(variable)이다. 아래 예시를 보자. a=1 print(a+1) print(a+2) print(a+3) print(a+4) 일단 실행해보면 아래와 같이 결과가 나온다. 위와 같은 결과다. a=1에 1이아닌 다른 숫자를 넣는다면? 그 숫자가 a자리에 들어가서 연산이 이루어진다. (단, 숫자끼리만 더해지므로 문자열일 경우 오류가 발생할 것이다.) 지금 ..
[Studying Python 1] 출력 /print
·
[파이썬]Python/기초 문법
이제 부터 차근차근 해나가보자. 파이썬에서 출력하는 방법은 매우 간단하다. 이전에 주피터 노트북을 설치한 뒤 print라는 걸 입력한 뒤 사용해 봤을 것이다. print("Studying Python") 끝. 실행을 해보면 잘 출력된다. print에서 문자열.. 그러니까 숫자가 아니라면 ''혹은 "" 과 같이 작은따옴표나 큰 따옴표로 감싸줘야한다. print는 단순히 문자만 되는 것이 아니라 아래와 같이 간단한 연산도 가능하다. #더하기 print(3+5) #빼기 print(3-5) #나누기 print(3/5) #곱하기 print(3*5) #제곱 print(3**2) #몫 print(5//2) #나머지 print(5%2) 이때 #이 사용된 것을 볼 수 있는데, #은 주석이라고 한다. 파이썬에서 #이 적힌..
[Python Project 1.5]미세먼지 예측 프로그램 개발-오류수정
·
[파이썬]Python/미세먼지 프로젝트
전반적인 오류를 수정했다. 수정내용은 아래 코드에서 #으로 추가됨. 혹은 변경됨. 등으로 안내되어 있다. 코드 아래 사진은 동작시 사진으로 잘 동작됨을 확인했다. from openpyxl import Workbook, load_workbook #xlsx파일 읽는데 필요한 모듈 import load16 = load_workbook("daily2016.xlsx", data_only = True) #파일로드 load16S = load16['Sheet1'] #파일속 Sheet를 가져옴 load17 = load_workbook("daily2017.xlsx", data_only = True) load17S = load17['Sheet1'] load18 = load_workbook("daily2018.xlsx", d..
[Studying Python] 주피터노트북 /아나콘다 설치
·
[파이썬]Python/기초 문법
앞으로 파이썬 문법에 관해 내가 아는 선에서 정리겸, 복습겸 올리고자 한다. 그러기 위해서 내가 먼저 한 주피터 노트북(JupyterNotebook)설치에 관해 올리려고 한다. 주피터 노트북을 사용하기 위해 '아나콘다(Anaconda)'라는 프로그램을 설치할 것인데, 아나콘다는 과학계산을 위한 여러 언어들의 오픈소스 배포판으로 유용하게 사용 할 수 있으므로 추천한다. 아나콘다 설치방법은 어렵지 않다. 구글에 아나콘다라고만 검색해도 다음과 같이 뜰텐데 바로 보이는 사이트에 들어가면 된다. 혹은 https://anaconda.com이 사이트에 접속하면 된다. The World's Most Popular Data Science Platform Anaconda is the birthplace of Python ..
[Python Project 1.4]미세먼지 예측 프로그램 개발-최솟값3개 찾기
·
[파이썬]Python/미세먼지 프로젝트
이번에는 최솟값3개를 찾는 함수를 만들어보겠다. 일단 지난 시간 사용한 코드는 더보기에 있으니 필요 시 확인하면 된다. 참고로 최종적으로 단순한 프로그램을 만드는 것이 목표인지라 그에 맞게 코드의 위치가 바뀐게 있으니 계속 따라오고 있다면 이번 코드를 확인해봐도 좋다. 더보기 from openpyxl import Workbook, load_workbook #xlsx파일 읽는데 필요한 모듈 import load16 = load_workbook("daily2016.xlsx", data_only = True) #파일로드 load16S = load16['Sheet1'] #파일속 Sheet를 가져옴 load17 = load_workbook("daily2017.xlsx", data_only = True) load1..
[Python Project 1.3]미세먼지 예측 프로그램 개발-리스트슬라이싱,날짜계산
·
[파이썬]Python/미세먼지 프로젝트
지난 포스팅에서 평균값을 구하는 데이터 처리를 통해 미세먼지와 초미세먼지의 일평균 미세먼지 농도 평균을 구했다. 지난 포스팅에서 사용된 코드는 더보기를 확인하기 바란다. 더보기 from openpyxl import Workbook, load_workbook #xlsx파일 읽는데 필요한 모듈 import load16 = load_workbook("daily2016.xlsx", data_only = True) #파일로드 load16S = load16['Sheet1'] #파일속 Sheet를 가져옴 load17 = load_workbook("daily2017.xlsx", data_only = True) load17S = load17['Sheet1'] load18 = load_workbook("daily2018...
[Python Project 1.2]미세먼지 예측 프로그램 개발-평균데이터 구하기
·
[파이썬]Python/미세먼지 프로젝트
더보기에는 지난 시간 사용한 코드들을 한데 모은 것이다. 지난 글을 확인하지 못했다면 확인하는 것이 이해하는데 좋을 것이다. 2020/06/29 - [파이썬[Python]/프로젝트[Project]] - [Python Project 1.1]미세먼지 예측 프로그램 개발 더보기 from openpyxl import Workbook, load_workbook #xlsx파일 읽는데 필요한 모듈 import load16 = load_workbook("daily2016.xlsx", data_only = True) #파일로드 load16S = load16['Sheet1'] #파일속 Sheet를 가져옴 load17 = load_workbook("daily2017.xlsx", data_only = True) load17S..
Dvlp.Jun
'분류 전체보기' 카테고리의 글 목록 (5 Page)