◆ 오늘 만들 프로그램은 할인 쿠폰 (1천 원, 2천 원, 3천 원, 5천 원, 1만 원) 중 하나를 특정한 규칙 없이 뽑을 수 있는 프로그램입니다. 랜덤(random) 라이브러리로 할인 쿠폰 뽑기정해진 순서 없이 랜덤한 값을 사용하도록 도와주는 random 라이브러리를 이용해 할인 쿠폰 금액이 무작위로 출력되는 코드를 작성해 봅시다. 코드import randomcoupons = [‘1천 원’, ‘2천 원’, ‘3천 원’, ‘5천 원’, ‘1만 원’]pop = random.choice(coupons)print( pop )실행 결과3천 원#실행결과가 여러분과 다를 수 있어요코드 해설random.choice(coupons)리스트 coupons에서 랜덤한 값을 뽑는 코드입니다. tkinter 라이브러리로 화면 만들기그런데 이렇게 IDLE 창에서만 뽑기 결과가 나오는 것이 조금 밋밋하게 느껴지지 않나요? tkinter 라이브러리를 이용해 우리가 평소 사용하는 다른 프로그램들처럼, 화면(창)에서 버튼을 마우스로 클릭하면 할인 쿠폰 뽑기 결과가 나타나도록 해 봅시다.코드import tkinter as tkimport randomdef luck(): coupons = [‘1천 원’, ‘2천 원’, ‘3천 원’, ‘5천 원’, ‘1만 원’] pop = random.choice(coupons) label.configure(text=pop)window = tk.Tk()label = tk.Label(text=‘할인 쿠폰 뽑기’)label.pack()button = tk.Button(text=‘뽑기!’, command=luck)button.pack()tk.mainloop()코드 해설luck()리스트 coupons에서 랜덤한 값을 뽑아 변수 pop에 저장하고, 라벨의 문자를 변수 pop의 값으로 설정하는 함수입니다.button = tk.Button(text=‘뽑기!’, command=luck)command 뒤에는 버튼을 눌렀을 때 일어날 일을 넣습니다. command=luck은 버튼을 누르면 함수 luck을 실행하라는 뜻입니다.‘뽑기’ 버튼을 눌러 보세요. 버튼을 누를 때마다 함수 luck이 실행되며 라벨의 문자가 바뀐답니다. 이렇게 tkinter 라이브러리를 이용하면 간단한 코드로도 실행 결과가 보기 좋게 창으로 만들어집니다.아쉬운 독자들을 위한 미션 두 가지!미션 ❶쿠폰을 뽑을 때 1천 원 쿠폰은 자주 나오고, 1만 원 쿠폰은 거의 나오지 않도록 만드는 방법엔 무엇이 있을까요?미션 ❷화면이 조금 단조롭게 느껴진다면, tkinter 라이브러리에서 window(창)의 크기와 색깔, 라벨의 글씨 크기, 버튼의 크기 등을 바꾸는 방법을 구글에 검색해 보세요!