본문 바로가기

728x90

PYTHON

(12)
백준 10989번 파이썬 풀이 문제 답 import sys n = int(sys.stdin.readline()) n_list = [0] * 10001 for _ in range(n) : n_list[int(sys.stdin.readline())] += 1 for i in range(10001) : if n_list[i] != 0 : for _ in range(n_list[i]) : print(i) 풀이 - 입력할 수의 개수 n개 입력 - 문제에서 10000개까지만 입력 받는다고 했으니까 리스트를 선언하는데 다 0으로 초기화된 걸로 선언하기 리스트는 0부터 시작하니까 10001로 설정(번거롭기도 하고 헷갈리니까) - 반복문을 통해 n개만큼 입력을 받는데, 입력 받은 수와 같은 인덱스 부분에 1을 넣어주기 예를 들어서 10개의 인덱스만 ..
[혼공학습단 6기] 소감과 혼자 공부하는 파이썬 리뷰 혼공학습단 6기에 참여하게 되어 6주 동안 을 공부했다! 기간도 딱 여름방학이여서 방학을 나름 알차게 보냈다고 할 수 있을 정도?! 주 차별로 있는 미션을 완료하면 페이스북 페이지에 해당하는 해시태그와 같이 올리면 된다. 혼공족장님의 격려와 칭찬을 말씀이 참 따뜻했다. 주 차별 우수 혼공러가 되면 스타벅스 아메리카노나 초콜릿을 보내주셨다. 이것도 정말 쏠쏠하게 잘 먹었다^~^ 주 차별로 어디를 공부해야할지, 무엇을 공부해야할지 정해져 있어서 따로 계획을 짜지 않아도 된다는 점이 편했다. 아쉬웠던 건 미션 내용이 한정적이라 공부하다보면 미션 내용 부분만 공부하게 된다는...큰 단점이 있었다. 나만 이런 걸 수도 있지만.. ^^,, 그리고 나는 심화 과정을 원했는데 아무래도 출판사에서 주관하고, 초보자들을 ..
[혼공학습단 6기] 혼자 공부하는 파이썬 혼공노트 공유 6주 동안 달려온 흔적들 공유하기! 혼공파 1주차 기본 미션 [혼공챌린지] 1주차 혼공파 파이썬 기본미션 (tistory.com) [혼공챌린지] 1주차 혼공파 파이썬 기본미션 1주차 기본미션: p63 3~5번 실행결과 쓰고 인증샷 3번 풀이) 역슬래시는 두 번 쓰면 역슬래시 한 번으로 나타난다. *를 이용해 글자를 여러 번 출력할 수 있다. 4번 풀이) 파이썬은 인덱싱할 때 0부터 engine.tistory.com 혼공파 1주차 선택미션 [혼공챌린지] 1주차 혼공파 파이썬 선택미션 (tistory.com) [혼공챌린지] 1주차 혼공파 파이썬 선택미션 혼공 노트에 정리하라고 되어 있는데, 혼공 노트 칸이 적은데 어떻게 정리하라는 건지 몰라서 아이패드에 썼다 파이썬에서 작은따옴표 쓰는 거 계속 까먹었었는데 ..
[혼공챌린지] 혼공파 6주차 파이썬 기본미션, 선택미션 마지막 6주차! 이번 주 미션은 약간의 난이도 있어보인다 BeautifulSoup 스크레이핑 실행하기 원래 visual studio code에서 실행하는데 어찌 된 일인지 실행이 안되서 IDLE? 환경으로 넘어왔다 저 코드를 실행하기 위해서는 window의 cmd창에서 pip install beautifulsoup4 pip install flask 를 먼저 설치해야한다! visual studio code에서도 터미널 콘솔 창에서 입력하면 다운이 가능하다! 위의 코드를 설명해보자면... #모듈을 읽어들이기 from flask import Flask from urllib import request from bs4 import BeautifulSoup #웹 서버 생성 app = Flask(__name__) @..
[파이썬] 마우스, 키보드 자동화 기능 pyautogui 사용법 pyautogui 먼저 터미널에 설치를 해야한다. 나는 Visual Studio Code를 이용해 만들었고, 아래는 터미널에 설치하는 사진이다 Visual Studio Code 하단에 보면 문제, 출력, 터미널, 디버그 콘솔 이렇게 나와있는 창이 있는데 그 중 터미널이라는 곳에 설치하면 된다! pip install pyautogui 위 명령어를 치면 된다. 나는 이미 설치를 해서 저런 문구가 나오는데, 노란 글씨로 WARNING에 뭐라뭐라 쓰여있는데 실행이 안되면 하라는 대로 하면 된다! 아마 업데이트 버전이 있어서 그걸로 업데이트하라는 문구인듯! import pyautogui pyautogui를 사용하기 위해서는 위 명령어를 가장 먼저 입력하면 된다! pyautogui.position() pyautog..
[혼공챌린지] 혼공파 5주차 파이썬 기본미션, 선택미션 벌써 5주차.. 시간이 너무 빨리간다 이번주에 공부할 내용은 구문오류와 예외! C++이든 JAVA든 맨날 구문 오류 공부할 때쯤엔 지쳐서 제대로 안했는데 이번에 제대로 공부한다..,.진짜 공부안했구나 나ㅜ 오류의 종류 - 프로그램 실행 전에 발생하는 오류 = 구문 오류(syntax error) - 프로그램 실행 중에 발생하는 오류 = 예외(exception) 또는 런타임 오류(runtime error) 구문 오류(syntax error) 괄호의 개수, 들여쓰기 문제 등으로 인해 프로그램이 실행되기도 전에 발생하는 오류를 말한다. 이렇게 코드를 작성하고 실행을 하면 이런 결과가 나온다 파란색으로 된 글자를 보면 SyntaxError가 나타난 것을 알 수 있다! 예외(exception) 위 문장들을 실행해보..
[혼공챌린지] 혼공파 4주차 파이썬 기본미션, 선택미션 벌써 4주차 시간 왜케 빨라 이번주 미션은 233쪽 실행해보는거! 그러기 위해선 공부를 해야지... 오늘은 기본미션과 선택미션을 함께 포스팅할 것이다 함수 def 함수 이름( ) : 문장 C언어에서는 int main( ) { } 이었는데 보기엔 비스므리 해보이지만 더 쉽다고 생각한다 자세히 들여다보자 def 함수 이름(매개변수, 매개변수, ... ) : 문장 매개변수란? 함수를 호출할 때 괄호 내부에 여러 가지 자료를 넣는데 이러한 자료를 말한다. 268줄) 에서 함수를 불러 왔다! "안녕하세요"가 매개변수인 value에 들어가서 266줄에서 출력이 된다. 매개변수 n에는 5가 들어가 반복문에서 range(5)로 된다. 그래서 print(value)를 5번 하라는 것이다. 그렇다면 "안녕하세요"가 5번 ..
[혼공챌린지] 혼공파 3주차 파이썬 기본미션, 선택미션 벌써 셋째주! 이번 주는 리스트, 딕셔너리, 범위 자료형 이해한 거 정리하기 리스트란? 여러가지 자료를 저장할 수 있는 자료이다! 형태는 [ 요소, 요소, 요소, ... ] 이런 식으로 생겼다. 다른 언어에서는 자료형이 다르면 리스트에 쓸 수 없었던 것 같은데 (아닌가?) 파이썬은 다른 자료형인 요소들을 하나의 리스트에 쓸 수 있다. 대괄호 [] 안에 들어간 숫자가 인덱스이다. 리스트의 인덱스는 0부터 시작한다. 인덱스를 음수로 해서 리스트의 뒤에서부터 선택할 수 있다. 187번째 줄 보면 인덱스가 -7인데 이때 IndexError가 나타난다. 리스트의 길이를 넘어가는 요소를 선택하려고 하면 나타난다. 요소가 존재하지 않는 위치에서 요소를 꺼내려고 해서 나타나는 에러이다. 리스트는 리스트 안에 리스트를 ..

728x90