본문 바로가기

개발자의 일상/개발3

[Python]Lotto 번호 생성기 만들기-1 파이썬을 이용해 로또번호생성기를 만들어보자. 기획의도 - 단순 난수생성기(.random)이 아닌 내가 원하는 알고리즘에 대한 가중치를 두어 번호를 생성하도록 한다. - 화면을 만들어 콘솔 화면이 아닌 창에서 확인할 수 있도록 한다. - 실행프로그램(.exe)으로 만들어 파일을 가진 누구나 실행을 할 수 있도록 한다. 동작방식 - 화면상의 버튼을 클릭하면 메세지박스로 로또번호 6개를 생성한다. - 로또번호는 생성될 때 랜덤으로 생성되도록 한다. - 랜덤으로 생성되는 숫자는 이전에 당첨번호들에 영향을 줄 수 있는 가중치를 부여한다 주의사항 - 난수 생성시 중복되는 숫자가 발생하지 않도록 처리한다. 가중치 - 이전에 당첨된 번호는 다음 당첨번호와 관계가 있다. cf. 기본적으로 로또번호 중 '1' 이라는 숫자.. 2021. 9. 1.
css background-image 가운데 정렬 가운데 정렬 작업을 하다보면 position: center; text-align: center; 이 먼저 생각나는데 배경이미지(background-image) 설정은 저걸로 해도 가운데 정렬이 안됨. background-position: center; cf. width: 100%; background-image: url("이미지 경로"); background-repeat: no-repeat; //no-repeat을 해줘야 배경 이미지가 반복생성되지 않는다. background-size:contain; //size 속성은 contain을 하면 해당 div 사이즈 안에 꽉차도록 설정됨 으로 가운데 정렬하자. 2021. 8. 20.
.getElementsByClassName html 'Class 명'을 기준으로 JS에서 값을 가져와 처리하고 싶을 때 var 'A'= document.getElementsByClassName('sample_table')[0]; 로 선언하면 된다. 예를 들어 html 상에 text 로 선언이 되어 있을 때, var 'A'= document.getElementsByClassName('sample_table')[0]; 로 선언하여 해당 div를 A로 가져올 수 있다. 이 때 중요한 점은 '[0]' 배열 위치 값을 선언해줘야 값을 오류없이 가져온다는 것인데, 이는 다수의 div가 선언될 때 배열로 저장되기 때문에 정확한 배열의 위치를 지정해줘야 값을 가져올 수 있다. 2021. 8. 16.