반응형
[Python & PyQt5] 파이큐티를 활용하여 로또번호 추천해주는 프로그램 만드는 방법 !!
예제코드
import sys
import random
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout, QLabel
class LottoApp(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('Lotto Number Generator')
self.setGeometry(300, 300, 300, 200)
# 버튼 생성
self.btn = QPushButton('Generate Lotto Numbers', self)
self.btn.clicked.connect(self.generateNumbers)
# 로또 번호를 표시할 레이블 생성
self.lottoLabel = QLabel('', self)
# 레이아웃 설정
layout = QVBoxLayout()
layout.addWidget(self.btn)
layout.addWidget(self.lottoLabel)
self.setLayout(layout)
def generateNumbers(self):
numbers = random.sample(range(1, 46), 6) # 1부터 45까지의 숫자 중 6개를 무작위로 선택
numbers.sort() # 선택된 숫자 정렬
self.lottoLabel.setText('Lotto Numbers: ' + ', '.join(map(str, numbers))) # 레이블에 표시
def main():
app = QApplication(sys.argv)
ex = LottoApp()
ex.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
결과
728x90
반응형
'Coding > Python' 카테고리의 다른 글
[Python & PyQt5] 파이큐티를 활용하여 타자게임 만드는 방법 !! #1 (0) | 2024.01.31 |
---|---|
[Python] 파이썬 리스트안에 있는 단어들 갯수(빈도수) 구하는 방법 !! (Counter 함수 사용) (1) | 2024.01.29 |
[Python & PyQt5] 파이큐티를 활용하여 간단한 input박스 만드는 방법 !! (0) | 2024.01.26 |
[Python] 파이썬을 활용하여 다이아몬드 만드는 방법 !! (프린트로 다이아몬드 찍기) (0) | 2024.01.24 |
[Python] 파이썬을 활용하여 하트 만드는 방법 !! (프린트로 하트 찍기) (0) | 2024.01.21 |
댓글