# 1~45까지 수 중에서 로또 만드세요
from random import random
arr = []
for i in range(1,45+1):
arr.append(i)
for i in range(100):
rnd = int(random()*45)
temp = arr[0]
arr[0] = arr[rnd]
arr[rnd] = temp
print("로또번호는 {} 입니다.".format(sorted(arr[:6])))
로또 배열을 만드는 방법은 다양하지만 , 배열을 섞어 앞 6자리만 출력하는 방법도 있고,
배열에서 아예 하나씩 쏙쏙 빼서 만드는 방법(pop)도 있다.
예시)
from random import random
arr45 = []
#arr45 = list(range(1,45+1))
for i in range(1,45+1):
arr45.append(i)
lotto = "";
for i in range(1,6+1):
lotto += str(arr45.pop(int(random()*len(arr45))))+" "
print(lotto)'Python' 카테고리의 다른 글
| [QT] 버튼 클릭 시 감소 (0) | 2023.06.28 |
|---|---|
| [Python] 홀 짝 게임 (0) | 2023.06.28 |
| [Python] 가위 바위 보 게임 (0) | 2023.06.28 |
| [Python] Strike 게임 (0) | 2023.06.28 |
| [Python] 배열 (0) | 2023.06.28 |