sample함수랑 for문 이용하면 되는데
그렇게 하는거 보다 직접 해보고 싶어서 그런데 도저히 혼자서 아무리 고민하고 찾아봐도 못하겠어서 그런데 좀 도와줘 ㅠ
lotto = []
while True:
m = randrange(1, 46)
if m not in lotto:
lotto.append(m)
if len(lotto) == 6:
break
일단 이렇게 해서 print(lotto)하면 로또번호 1개는 중복없이 출력이되는데
원하는건 내가 원하는 갯수만큼 로또번호 출력을 하고싶어 형들
for i range(x)
print(lotto)하면 당연히 같은 6자리 번호가 x갯수만큼 생성되는데
내가 원하는 숫자만큼 다른 로또번호 출력되게하려면 어떻게 해야해 형들 ㅠㅠ??
형들 생각해본게 while문 이하를 함수에 넣고 이 함수 호출값을 for문으로 하면 될거같긴한데 어떤식으로 해야할지 모르겠네 제발 도와줘 형들 ㅠㅠ아침 10시부터 지금까지 하고있는데 못하겠어
과제지?
과제 아니고 혼자만의 숙제야 형
그걸 함수로 만든다음 여러번 호출하는게 제일 간단 - dc Cpp
lotto [] 에 똑같은 번호가 있다면 다시 실행되게 해야 겠는걸?
로또 리스트에 숫자 넣는 행위를 반복되게 해야겠어! 숫자가 같아도 안 될 것이고! 원하는 개수만큼 숫자가 모이면 그만하고
지금 너가 만든걸 하나의 함수라 치고 그 함수를 부르는 함수를 또 만들어서 그 함수를 여러번 실행시키면 돼 결과를 저장하고 출력하는건 함수를 부르는 함수에서 하면 될거고
from random import *def lotto(): lotto = [] while True: m = randrange(1, 46) if m not in lotto: lotto.append(m) if len(lotto) == 6: print(lotto) breakfor _ in range(int(input())): lotto()