# 1. 꿈
# 2. 번호는 6개
# 3. 1부터 45까지 숫자 중에서 뽑는다
# 4. 같은 숫자는 두 번 나오지 않는다
import random
list(range(45))
list(range(1,46))
list(range(1,46,5))
for i in range(10):
print('안녕하세요')
random.random()
print(random.randint(1,46))
print(random.randint(1,46))
print(random.randint(1,46))
print(random.randint(1,46))
print(random.randint(1,46))
print(random.randint(1,46))
random.choice([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20])
random.sample(range(1,46),6)
numbers = list(range(1,46))
lotto = []
while len(lotto) < 6:
num = random.choice(numbers)
lotto.append(num)
print(lotto)
numbers = list(range(1,46))
lotto = []
while len(lotto) < 6:
num = random.choice(numbers)
if num not in lotto:
lotto.append(num)
print(lotto)
# 숫자 중, 임의로 6개의 숫자를 중복되지 않게 뽑아 낸다
lotto = random.sample(range(1,46),6)
lotto
for i in range(5):
print(random.sample(range(1,46),6))
while True:
cnt = input('몇 게임을 뽑으시겠습니까?')
if (cnt.isdigit()==True):
for i in range(int(cnt)):
print(random.sample(range(1,46),6))
break
else:
print('다시 입력하세요 숫자로!!!!!')
continue
# 로또 번호를 담을 리스트를 만든다
lot_nums = []
# 100게임을 한다
for i in range(100):
# 랜덤하게 6개 번호를 뽑아서 lot_num에 담는다
lot_num = random.sample(range(1,46),6)
# 뽑은 번호를 정렬한다
lot_num.sort()
# 리스트에 번호를 담는다
lot_nums.append(lot_num)
# 번호들을 출력한다
print(lot_nums)
import pandas as pd
df_lotto = pd.DataFrame(lot_nums)
df_lotto.columns = ['첫번재 번호','두번째 번호','세번째 번호','네번째 번호','다섯번째 번호','여섯번째 번호']
df_lotto.to_csv('/content/drive/My Drive/Colab Notebooks/'+'로또1등될꼬얏.csv')
df_lotto.to_excel('/content/drive/My Drive/Colab Notebooks/'+'로또1등될꼬얏.xls')