본문 바로가기

Category23

[Javascript] Stopwatch 만들기-Start, Stop, Reset 버튼포함 Requirements 이 프로젝트를 만들기 위해서 기본적으로 HTML5, CSS3, 그리고 기본적인 Javascript 지식이 필요하다. 여기서 필요한 지식은 HTML, CSS를 이용해 어떤 식으로 elements를 만들고, 어떤 식으로 꾸며주는지, 그리고 자바스크립트 파일과 css파일을 어떻게 HTML 파일과 연결하는지, 자바스크립트의 동작을 확인하기 위해 HTML의 DOM 요소들을 가져와서 어떻게 동력을 넣어야 하는지를 의미한다. 이 프로젝트에서는 시작 버튼, 정지 버튼, 리셋 버튼을 이용해서 일반적으로 사용하는 스톱워치를 JavaScript를 이용해서 구현한다. 코드 작업순서 및 사용된 로직(Logic) 1. 먼저 자바스크립트를 이용해 각 버튼의 기능을 넣어주기 위해서 HTML 파일에 대상이 되는.. 2022. 10. 13.
파이썬(Python3) 프로그래밍 리스트(list) 다양한 사용법 Overview 어떤 프로그래밍 언어를 사용하던 array의 활용도는 매우 높다. 파이썬(Python3) 프로그래밍 언어도 마찬가지로 array 및 리스트를 사용해서 할 수 있는 많은 것들이 있으며 이 글에선 리스트를 단독적으로 쓰기보다는 리스트의 자주 사용되는 메서드(methods)들을 소개한다. 평소 파이썬을 사용하다가 리스트의 다양한 사용법에 대해 기억이 나지 않는 경우 언제든지 이 글을 참고하기 바란다. 리스트 생성 및 활용법 리스트 생성하기 리스트의 근본적인 특징은 먼저 리스트 안의 원소들이 순서를 갖고 있는 Ordered elements 인 것과 리스트 object는 tuple과 달리 수정 및 업데이트가 가능하다. 기본적으로 리스트를 생성하는 방법은 아래와 같다. #Case1: Empty li.. 2022. 10. 7.
[파이썬] 백준 1546번 (평균) 문제 출처 및 키워드 정리 백준 웹사이트 [문제]->[단계별로 풀어보기]->[1차원 배열] 카테고리에 해당하는 1546번 문제를 파이썬 언어를 이용해서 풀 때 어떤 키워드가 있고 그 키워드들을 바탕으로 어떤 방식으로 문제를 풀어나갈지 생각하는 과정은 매우 중요하다. 이 문제에서 등장한 키워드들은 아래와 같다. 첫째줄에 시험 본 과목의 개수 N 둘째 줄에 N개의 과목 점수들 최댓값 M 새로운 점수 방식: 기존 점수/M*100 새로운 평균값 계산 Solution Version 1 n=int(input()) scores=[*map(int, input().split())] M=max(scores) newScores=[] for i in range(n): newvalue=(scores[i]/M)*100 newSc.. 2022. 10. 3.
파이썬(Python3) 입력 input(), 출력 print() 함수 다양한 사용법 이 글의 구성 파이썬(Python) 프로그래밍 언어를 이용해 코딩을 할 때 자주 사용되는 어떤 값을 입력하는 방식과 다양한 방식으로 출력하는 방식을 설명한다. 매번 입력과 출력을 할 때마다 검색해서 찾아다니는 것보다 한 곳에 정리가 돼있으면 좋을 것이라 판단하였다. 이 글의 구성은 다음과 같다. 입력 함수 input() 한 개의 입력값을 받는 경우 정수형 데이터를 입력받는 경우 두 개 이상의 정수를 입력받는 경우 출력 함수 print() 일반적인 출력방법 %를 사용하는 방법 format을 사용하는 방법 문자열 안에 변수를 넣는 방법 f"string {variable}" 사용방법 입력 함수 input() 첫 번째 경우는 일반적인 case로 input() 함수는 한 번에 한 개의 입력값만 받을 수 있다. 또.. 2022. 10. 3.