반응형
안녕하세요. 비전공자가 코딩하는
포스트it 입니다 !
오늘의 코딩은,
Python으로 만든 당첨 번호 뽑기
입니다.
- code -
import sys
from random import randint
from PyQt5.QtWidgets import QWidget, QApplication, QLabel, QPushButton
class QtGUI(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("당신은 당첨이 될 것인가!?")
self.resize(320, 250)
self.intialL1 = '--------------당첨 번호--------------'
self.intialL2 = '[1등 당첨번호], [2등 당첨번호]'
label1 = QLabel(self.intialL1, self)
label1.move(50,10)
label1.resize(380, 100)
label2 = QLabel(self.intialL2, self)
label2.move(40, 50)
label2.resize(380, 100)
button = QPushButton('당첨번호 확인', self)
button.move(10, 130)
button.resize(300,100)
button.clicked.connect(lambda: self.print_label(label2))
self.show()
def Make_Number(self):
Number = []
while len(Number) < 6:
v = randint(1, 100)
if v not in Number :
Number.append(v)
return Number
def print_label(self,label):
Number = self.Make_Number()
text = f'1등 번호: [{Number[0]}], 2등 번호: {Number[1:]}'
Number.sort()
label.setText(text)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = QtGUI()
app.exec_()
결과물
PyQt5 를 이용하여 당첨번호를 랜덤으로 보여주는 프로그램을 만들어봤습니다.
728x90
반응형
'Coding > Python' 카테고리의 다른 글
[Python] 랜덤로또번호(lotto) 만들기 (2) | 2020.12.07 |
---|---|
[Python] 애너그램(anagram) 함수 만들기 ! (0) | 2020.11.20 |
[Python] 타자게임 만들기 ver2 (0) | 2020.11.03 |
[Python] 타자게임 만들기 (0) | 2020.10.06 |
[Python] 구구단 만들기 (0) | 2020.10.01 |
댓글