が私のコードです:私はこれを実行するとPythonのクエリ(宝くじコーディング方法)
import random
def Step_1():
Start_Game = raw_input("Enter \'Start' to continue \n")
if Start_Game == 'start':
print "Let the Lottery begin"
else:
return Step_1()
#-------------------------------------------------------------------
def Step_2():
random_list = []
for i in range(10):
while len(random_list) < 6:
random_number = random.randint(1,59)
while random_number not in random_list:
random_list.append(random_number)
print random_list
Step_1()
Step_2()
それは私に、以下の結果を与え、
Enter 'Start' to continue
start
Let the Lottery begin
[56]
[56, 20]
[56, 20, 32]
[56, 20, 32, 2]
[56, 20, 32, 2, 23]
[56, 20, 32, 2, 23, 30]
しかし、最後に生成された結果を表示して前の5を破棄することはできますか?Step_2関数内で最後のビット "print"を変更する必要がありますが、何を追加する必要がありますか?
ありがとうございました。
ありがとうございました!これも細かく動作します!私はlist.append(random_number)の最後にタイプミスがあったと思う?私はそれをrandom_list.append(random_number)に戻しました。ありがとうMithilesh! –