본문 바로가기

전체 글

(68)
[BAEKJOON] 반복문 - python 1. 2739번 for문으로 a_list 속 숫자 1부터 9까지 돌면서 입력받은 n을 곱하고 각각 n, a, b의 값과 필요한 문자를 함께 출력 a_list = [1, 2, 3, 4, 5, 6, 7, 8, 9] n = int(input()) for a in a_list: b = n*a print(n,'*',a,'=',b) 2. 10950번 입력된 t의 값 만큼 돌면서 a, b 값을 추가로 받고 a+b를 출력 t = int(input()) for i in range(t): a, b = map(int, input().split()) print(a+b) 3. 8393번 range 괄호 안 해당 숫자는 포함하지 않기 때문에 range(n+1)로 입력 sum이란 변수에 i만큼 더하고 출력 ( sum += i su..
[WIL] 220904 내일배움캠프 1주차 FACTS(사실, 객관) 이번 일주일 동안 있었던 일, 내가 한 일 1. 웹개발 종합반(웹 프로그래밍 A-Z 기초) 복습 2. 미니 프로젝트 진행 및 발표 3. 파이썬 문법 기초 완강 4. 백준 단계별 문제(입출력과 사칙연산, 조건문) 풀기 FINDINGS(배운 것) 그 상황으로부터 내가 배운 것, 얻은 것 1. 웹개발 종합반을 처음 수강할 때 제일 어려워했던 부분이 서버에 요청하고 클라이언트로 응답하는 부분이었는데 이해가 될 때까지 반복 재생하고 내용을 정리하다보니 서버와 클라이언트가 어떻게 상호작용 하는지 더 잘 이해할 수 있었다. 2. 예제를 카피하는 것이 아닌 스스로 기획한 페이지를 만들려다보니까 기본이 되는 큰 틀을 만드는 것 조차도 어려웠다. 강의에서 배우지 않은 grid라는 속성을 활용해 작..
[웹 프로그래밍 A-Z 기초] 5주차 과제 http://bluecomma.shop/ 윤하(YoonHa) 팬명록 응원 한마디 남기고 가세요 bluecomma.shop
[웹 프로그래밍 A-Z 기초] 4주차 과제 app.py from flask import Flask, render_template, request, jsonify app = Flask(__name__) from pymongo import MongoClient client = MongoClient('mongodb+srv://#######:#######@cluster0.ocxqcmw.mongodb.net/Cluster0?retryWrites=true&w=majority') db = client.dbsparta @app.route('/') def home(): return render_template('index.html') @app.route("/homework3", methods=["POST"]) def homework_post(): name_rec..
[TIL] 220902 내일배움캠프 5일차 파이썬 문법 기초 나머지 강의를 완강하면서 어제와 마찬가지로 블로그에 글로 요약정리를 했다. 최대한 화면을 옮겨 적지 않고 나만의 언어로 바꿔 적다보니 영상을 단순히 시청하는 것 보다 머릿속에 내용이 잘 들어왔던 것 같다. 초반에는 화면을 따라 치기도 허둥댔기 때문에 요약정리할 시간도 부족했는데 이제는 그래도 몇번 반복해서 듣다보니 요령이 살짝 생긴 것 같다. 앞으로도 배운 것들을 눈과 손에 익을 정도로 복습해서 기초를 탄탄히 해야겠다. 백준의 단계별 풀어보기 [조건문] == 값이 같다 != 값이 같지 않다 - and 연산자 : 모든 조건이 True여야 실행 (단 하나라도 False일 경우 실행하지 않음) 만약 1번째 조건이 거짓이라면 2번째 조건의 결과를 확인하지 않고 1번째의 결과값을 리턴함. - o..
[TIL] 220901 내일배움캠프 4일차 파이썬 문법 기초 1-10강 함수까지 수강하면서 사전과제로 익혔던 개념들을 다시 복습할 수 있었다. 강의를 수강하면서 블로그에 요약정리한 덕분에 적어놓은 키워드를 따라 수업 내용을 빠르게 복기할 수 있었다. 그리고 팀원과 함께 정해진 시간에 모여 각자의 요약정리글을 공유하고 헷갈리는 부분은 질문하고 답하면서 스터디를 했다. 아직 기초부분이기도 하고 지난 사전 과제 시 한번 학습한 내용이라 질문거리가 많지는 않았지만 질의응답하면서 더 학습에 몰입할 수 있었던 것 같다. 백준의 단계별 풀어보기 [입출력과 사칙연산] 입력한 두개의 문자열을 정수로 변환, 공백을 기준으로 값을 나눔 a, b = map(int, input().split() 위의 예시와 달리 입력값의 갯수가 미정일 때는 리스트로 값을 받도록 함 a..
[내일배움캠프] 파이썬 문법 기초 * 파이썬은 들여쓰기로 내용물을 분류하기 때문에 줄맞춤 주의 - 변수 : 값을 담는 박스 / 값이 담긴 위치를 가리키는 것 - 데이터 값 종류 1) 정수 2) 실수 3) 문자열 (변수와 헷갈리지 않도록 따옴표로 감싸주기 필수) 4) 참거짓형 (명제가 참이면 결과값이 True, 거짓이면 False로 출력) 숫자를 문자열로 변환하는 방법 - 따옴표로 감싸주기 - str(숫자기입) 문자열 길이 구하는 방법 변수명 = "길이를구할문자를입력" len(변수명) 결과값 10 문자열 자르는 방법 변수명[:3] → 1번째 요소부터 3번째 요소까지만 출력 변수명[3:] → 4번째 요소부터 끝까지 출력 변수명[2:5] → 2~5번째까지 출력 변수명.split('__')[0] → '__'기준으로 나눈 리스트에서 0번째 값 리..
[TIL] 220831 내일배움캠프 3일차 미니프로젝트 지난주 금요일부터 시작된 미니프로젝트가 드디어 마무리되었다. 좋은 팀원을 만나 덕분에 잘 매듭지을 수 있었다. 처음으로 예제가 아닌 스스로 기획한 페이지를 구현해보면서 더 많은 것들을 배웠다. 기초 강의에서 배운 내용을 조각 조각 필요에 맞게 사용하면서 잊어버렸던 강의 내용을 되새기고 미처 몰랐던 부분을 찾아가면서 완성해나갔다. 처음이다보니 개체를 정렬하는 것도, 뼈대가 되는 큰 덩어리를 잡는 것도 뜻대로 되지 않아 어려웠다. 보고 또 보고 계속 시도해보면서 익혀나갔다. 똑같은 화면을 구현한다 해도 그 방식은 여러개라 그 중 어떤 것이 제일 효율적인지 알 수 없어 손에 잡히는 대로 진행했던 것 같다. 그러다보니 중간중간 큰 틀을 수정하면서 잘 작동하던 부분도 오류로 말썽이었다. 그래도 여러번..