2013-07-11 4 views
0
내가 설정 한 태스크 사람들이 복권에 대한 임의의 숫자를 선택하는 데 도움이되는 프로그램을 만드는 것입니다

결과와 나는 어디에 있어야 프로그램을 시작해 #하는 단서가 없다 :파이썬 무작위 추첨은

  • 이 선수를 허용을 1-5 라인 중에서 선택하십시오.
  • 각 줄에 숫자가 6입니다.
  • 각 숫자는 1-49 사이 여야합니다.
  • 그리고 반복 할 수있는 옵션. 이 모든입니다

내가 지금까지 가지고

lines=int(input("how many lines would you like?")) 
    for i in range (0,lines): 
     import random 
    lotterynumbers = [] 
    x = 0 

    while x < 6: 
     lotterynumbers.append(random.randint(1, 49)) 
     x += 1 
    lotterynumbers.sort() 
    print (lotterynumbers) 

이 도와주세요.

다음
+0

숙제 인 경우 숙제 태그를 추가해야합니다. –

답변

1

이는 데 도움이 될 것입니다 사용

from random import randint as rand_number 

def create_lotter_numbers(amount=6): 
    return [rand_number(1,49) for i in range(amount)] 

def get_user_input(prompt="how many lines would you like? "): 
    return int(input(prompt)) 

예 :

>>> a = get_user_input() 
how many lines would you like? 5 
>>> for i in range(a): 
    create_lotter_numbers() 


[47, 22, 4, 7, 41, 16] 
[12, 30, 36, 1, 39, 10] 
[7, 19, 7, 13, 1, 17] 
[5, 26, 9, 49, 32, 22] 
[32, 30, 5, 34, 45, 6] 

을 등 사용자 입력, 반복, 유효 기간을 제한하는 정보 ... 당신이 당신의 자신에 해결할 수있다. 이 대답은 게시 된 것처럼 기본 코드가 잘못되지 않았으므로 여기에 있습니다.