본문 바로가기

Programming53

자바 스크립트 완전 기본 문법 및 예시 (let, prompt, if, alert) - Javascript, JS 오늘은 처음으로 자바스크립트에 대해 업로드 해보려 합니다. 요즘 새로 Jupyter Notebook이랑 같이 공부하고 있는거라 기본개념부터 천천히 적어보려 합니다. 자바스크립트도 저는 비쥬얼스튜디오 코드를 이용해 실행을 합니다. 자바스크립트는 우리가 흔히들 쓰는 인터넷, 크롬과 같은 웹사이트를 같이 사용한다. 파일 확장자명은 html 이다. 비쥬얼 스튜디오코드에서 새파일을 만들고, 해당 파일이름을 "파일명".html로 지정해주면 된다. 다음 html:5 를 타이핑한 후 엔터를 치면 아래와 같이 기본 구조는 완성이 된다. 지금은 기본 문법만 배우면 되니 다른 것들은 모두 놔두고 body 안에서만 놀 것이다. 오늘은 기본 문법 중에서 let, prompt, alert, if를 이용하여 간단한 예시를 만들어 .. 2022. 5. 16.
예외처리 함수 (Try... Except 구문) - 파이썬 (Python) 문법 오늘은 개인적으로 챌린지를 진행하며 처음으로 실용적으로 사용해본 문법에 대해서 써보려고 합니다! 마찬가지로 기본적인 문법이긴 하지만 항상 기본이 제일 중요하다는거! Try Except 구문 Try Except 구문에 대해 간단히 설명을 드리자면, Try 이후는 내가 진행을 하고 싶어하는 코드 Except 이후는 Try 이후 코드를 실행하다가 에러가 발생하면 실행될 코드 라고 생각해주시면 굉장히 편할겁니다! 더 쉽게 말씀을 드리자면, Try 코드를 실행하다가 에러가 나오면 Except 코드를 실행하라 라고 이해하시면 조금 더 쉽지 않으실까 싶습니다. 실제로 저도 처음 배울 때 이렇게 생각하고 배웠습니다. def example(): x = int(input('숫자를 입력: ')) y = 100 / x pri.. 2022. 5. 14.
컴퓨터와 가위바위보 하기 (for in 반복문 이용) - 파이썬 (Python) 문법 오늘은 굉장히 간단하지만 처음 코딩을 배우는 사람들이면 매우 재밌게 할 수 있는 코드 하나를 가지고 왔습니다! 바로 자동으로 컴퓨터와 가위바위보를 처리하는 코드입니다. from random import randint RSP = {"Rock", "Scissors", "Paper"} for i in range(5): comRSP = randint(1,3) myRSP = int(input("1.Rock 2.Scissors 3.Paper")) # 내가 바위 냈을 경우 if myRSP == 1: if comRSP == 1: print("You: Rock!, Computer: Rock!") print("DRAW!") elif comRSP == 2: print("You: Rock!, Computer: Scissors.. 2022. 5. 11.
코드업 6097 설탕막대기 두기 - 파이썬 (Python) 오늘은 저번 포스팅에 이어 코드업 문제 한개 더 포스팅 하려고 한다. 문제는 아래와 같다. 입 출력 예시는 아래와 같다. 일단 문제를 보면 알겠지만, 세번째 줄 까지는 input을 이용하여야 한다. 첫 input은 격자판의 크기 (h*2)가 될 것이고, 두번째는 둘 막대기의 갯수 (n) 이 될 것이고, 세번째는 막대의길 (l), 방향 (d), 좌표 (x,y)가 될 것이다. 여기서 세번째 input의 방향에서 0은 가로, 1은 세로가 된다. 출력값은 격자판에서 막대기가 놓여진 곳은 숫자 1로 표현이 되고, 나머지는 0으로 표현이 되면 되는것이다. 정답코드 먼저 보자. h, w = map(int, input().split()) shape = [[0] * w for _ in range(h)] n = int(i.. 2022. 5. 3.
코드업 6095 바둑판에 흰돌놓기 - 파이썬 (Python) 오늘은 제가 예전에 공부를 하면서 많이 풀었었던 코드업 문제중에 한개를 한번 포스팅 해보려 합니다! 코드업은 정말 파이썬 기본을 배우신 분들이 문제풀어보길 원하신다면 정말 강력추천드리는 웹사이트 입니다. https://codeup.kr/ CodeUp ☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks DEV C++ ☆ 추천 온라인 IDE : C C++11 Python3 Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면 codeup.kr 문제와 입력 예시 입니다. 항상 코딩 문제를 해결하는데는 문제를 정말정말 꼼꼼히 읽어봐야 하더라구요! 위 말을 요약하자면, 행과 열이 19x19인 바둑판에서 흰돌을.. 2022. 4. 29.
JSON (제이슨) 이란 무엇인가? 파이썬 기본 문법 오늘은 바로 JSON (제이슨) 이라고 하는 것에 대해 설명 해보려 합니다! 예전에 한번 업무를 하는 도중에 어떤 분께서 파일리스트를 JSON 파일로 줄 수 있냐고 물어봐서 굉장히 당황을 했었던 기억이 있습니다.. 그것도 전 그땐 JSON의 존재도 모를 때 였어서 계속 통화로 그게 무슨말이냐고 영어로 한참 물어봤던 기억이 있네요. 결국은 그분이 그냥 엑셀로 주면 된다고 해서 줬었습니다 ㅋㅋㅋㅋ.. JSON은 위 저의 사연에서 유추할 수 있듯이, 데이터를 저장방식이라고 생각해주시면 되십니다. 보통 프로그래머분들이 많이들 데이터를 저장할 때 사용한다고 하더라구요. JSON은 JavaScript Object Notation의 줄임말 입니다. 자료를 주고 받을 때 자료를 표현하는 방법 중 하나입니다. 보통 컴퓨.. 2022. 4. 27.
파이썬 반복문 이용한 피라미드 만들기 02 (Python for in) 오늘은 이전글에 이어 정말로 피라미드를 한번 만들어 보겠습니다! 이 전 글을 못보신 분들은 아래 링크를 통해 확인해주세요! https://s1mcoding.tistory.com/11 파이썬 반복문 이용한 피라미드 만들기 01 (Python for in) 파이썬을 공부하시는 분들이라면 기본 문법중에 반복문 이라고 하는것에 대해 배우게 되시겠죠! 굉장히 유용한 표현이면서도 정말 무궁무진하게 이용을 하실 수 있는데요, 꼭 공부하다보면 항 s1mcoding.tistory.com 제가 원하는 코드는 이렇습니다. 1. 내가 원하는 줄 수를 정한다. 2. 그 줄 수에 따라 * 로 이루어진 피라미드가 나온다. 먼저 정답코드를 먼저 공개하고, 거기에 대해 조금씩 분석하는 식으로 해보겠습니다! (* 저도 아직 코딩초보이지.. 2022. 4. 25.
파이썬 반복문 이용한 피라미드 만들기 01 (Python for in) 파이썬을 공부하시는 분들이라면 기본 문법중에 반복문 이라고 하는것에 대해 배우게 되시겠죠! 굉장히 유용한 표현이면서도 정말 무궁무진하게 이용을 하실 수 있는데요, 꼭 공부하다보면 항상 반복문을 이용해서 피라미드를 만들어라, 정사각형을 만들어라 같은 것들을 보게 될 것입니다 :) 무슨말이냐면, 반복문을 이용하여 아래와 같은 모양을 만들어라는 것입니다. 혹은 숫자로 1,2,3,4를 넣어서 피라미드를 만드는 것들도 있는데요 이게 정말 초보자 입장에서는 정말 굉장히 어렵고 대체 어떻게 접근을 해야하나 싶으실 겁니다. 저도 처음에 시도를 할 때 몇시간을 붙잡고 있었지만 노가다를 통해서 한줄한줄 만드는거 외에 반복문을 이용해서 만드는건 손도 못댔었던 기억이 나네요. 제가 앞으로의 두 포스팅을 통해 피라미드를 완벽하.. 2022. 4. 23.