본문 바로가기

Programming Language13

[JavaScript] Js로 숫자 무작위 추첨 (Math.random() 사용법) Math.random()Math.random() 함수는 0 이상 1 미만의 난수를 반환한다. 더보기난수란?난수(亂數)란 정의된 범위 내에서 무작위로 추출된 수를 일컫는다. 난수는 누구라도 그다음에 나올 값을 확신할 수 없어야 한다.- 출처: 위키백과 0 이상 1 미만의 난수 구하기function randomNum() { return Math.random();} 위의 코드를 돌려보면 이런 식으로 반환한다. 범위 지정하기Math.random() * (max - min) + min;결괏값은 항상 min보다 크며, max보다 작다. 왜 최솟값을 더할까?만약 1~10 사이의 수를 구한다 치자. Math.random()은 항상 0 이상 1 미만의 수를 리턴하니 Math.random()이 반환할 수 있는 가장 작은 .. 2021. 10. 9.
[JavaScript] innerHTML / innerText / textContent 차이 정의innerHTMLinnerHTML은 이름 그대로 HTML을 반환한다.  예를 들어 box라는 div가 있다고 하자.  Hi there! 그럼 innerHTML을 사용했을 때, 위의 내용 그대도 반환한다. 그래서 텍스트만 반환하는 innerText, textContent와 다르다. innerTextinnerText 속성은 그 요소와 그 자손의 랜더링 된 텍스트 콘텐츠를 나타낸다. 즉, 눈에 보이는 텍스트만 반환한다는 것이다. textContenttextContent 속성은 노드와 그 자손의 텍스트 콘텐츠를 표현한다. 차이여기까지만 보면 innerText와 textContent의 차이가 없어 보인다. 그러나 아주 중요한 차이점이 있다.  textContent는 와 Hi there! hi.. 2021. 10. 8.
[Python] for in 반복문 (for in, range, enumerate) 1. for in 반복문 for item in iterable: 반복할 명령어들 iterable member를 하나씩 반환할 수 있는 object(객체), 즉 값을 하나씩 꺼낼 수 있는 객체 eg) list, dictionary, set, string, tuple, bytes 등 example = [1, 2, 3, 4, 5] for num in example: if num % 2 == 0: print(num) 위의 코드는 example 리스트에서 짝수만 출력하는 코드이다. example의 값이 하나씩 num이라는 변수에 저장되어 만약 num이 2로 나누어 떨어진다면 출력되는 것이다. 2. range for i in range(5): 반복할 명령 range(시작 숫자, 끝 숫자, 증가량) 형태로 사용된다... 2021. 9. 19.
[Python] 배열 https://wikidocs.net/21119 목차 입력받기 배열 연산자 배열 생성 배열 출력 입력받기 map 함수 - 입력의 타입을 지정해준다. list 함수 - 입력한 값을 리스트로 만들어준다. split 함수 - 입력 값이 여러 개가 주어졌을 때 주어진 기준으로 숫자들을 분리해준다. 1차원 배열 입력받기 1) 입력 값이 한 줄일 때 numbers = list(map(int, input().split())) 예시: # 입력 1 2 3 4 # 결과 [1, 2, 3, 4] 2) 입력 값이 여러 줄일 때 numbers = [input() for _ in range(입력 값의 갯수)] 예시: # 입력 값 갯수 n = 4 # 입력 1234 2341 3412 4123 # 결과 ['1234', '2341', '.. 2021. 9. 3.