본문 바로가기

PROGRAM/Python

랜덤뽑기

로또 출력하기

import random

def printLotto(num_list):
    lotto = []
    lotto = random.sample(num_list, 6)
    lotto.sort()

    for n in range(6):
        print(f'{lotto[n]:>02}', end=" ")
        #print(f'{str(lotto[n]).zfill(2)}', end=" ")
    print()
 

numbers= list(range(1,46)) 
for i in range(5):
    printLotto(numbers)

 

A-D가운데 하나 뽑고, 가~아 에서 2개 뽑아 출력하기

import random

member1 = set(["A","B","C","D"])
member2 = set(["가","나","다","라","마","바","사","아"])


for i in range(4):
    member = set()
    member.update(set(random.sample(member1, 1)))
    member1 = member1-member
    member.update(set(random.sample(member2, 2)))
    member2 = member2-member
    print(member)

'PROGRAM > Python' 카테고리의 다른 글

Class / lambda식 등  (0) 2020.09.07
iris.csv 분석  (0) 2020.07.31
jupyter notebook을 tistory에 적용하기  (0) 2020.07.30
class -sample  (0) 2020.04.29
Turtle - Example  (0) 2020.04.27