본문 바로가기

random 모듈2

[Python tkinter] tkinter 모듈을 이용한 GUI - Canvas 위젯, create_rectangle 로 랜덤한 사각형 만들기 지난 포스팅에서 Canvas 위젯을 생성하고 create_rectangle 메서드로 사각형을 만들어 보았다. 오늘은 이 사각형의 좌표값을 랜덤하게 주어 여러가지 크기의 사각형을 만들어 볼 것이다. 일단 다음과 같이 캔버스를 만들고 안에 사각형을 만든다. 사각형의 색상을 random 모듈의 choice() 함수를 이용해 임의의 색상을 하나 뽑아 설정해준다. 그리고 크기도 randint() 와 randrange() 를 사용하여 랜덤하게 설정해준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 from tkinter import * from random import * win = Tk() # 윈도우창 생성 win.title("Can.. 2021. 4. 7.
[Python 기초] 파이썬 random 모듈 - choice() , randint() , randrange() , sample() , shuffle() 이전 포스팅에서 random 모듈 내의 메서드를 간략히만 짚고 넘어갔었다. 하지만 choice, randrange, randint, sample, suffle 등 현업에서 많이 쓰이는 메서드를 더 공부하고 넘어가려고 한다. 해당 모듈을 사용하기 위해 import해주는 것은 필수이다. 1 choice() 리스트 형태, 튜플 형태, 딕셔너리 형태의 자료형에서 선언한 데이터 값을 random하게 골라 한개 반환한다. range() 함수와 겹쳐서 사용가능하다. (해당범위 내의 값을 반환) 딕셔너리 형태의 경우 key값이 정수여야하고 0부터 순차적으로 증가해야만 한다. choice([데이터1,데이터2,...]) choice((데이터1,데이터2,...)) choice(range(값)) # 리스트 형태 >>> cho.. 2021. 4. 7.