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)

助けてください。

4

1 に答える 1

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]

自分で解決できるユーザー入力、繰り返し、有効性などの制限について。この回答はここにあるので、投稿したように基になるコードに欠陥はありません。

于 2013-07-11T15:56:08.097 に答える