python 大樂透號碼生成器

2021-10-02 21:38:39 字數 667 閱讀 2286

選號規則:前區1-35的範圍隨機產生不重複的5個號碼,後區在1-12範圍內隨機生成2個不重複的2個號碼。如下:

import random

defnumber()

: front =

[str

(random.randint(1,

35))for i in

range(5

)]back =

[str

(random.randint(1,

12))for i in

range(2

)]space =

[" "*6

] group = front + space + back

for i in group:

print

(i.zfill(2)

,end=

" ")

print

("大樂透號碼生成器"

)amount =

int(

input

("請輸入要生成的大樂透號碼注數:"))

for i in

range

(amount)

: number(

)print(""

)

初學者,歡迎各位提提優化意見

python實現大樂透號碼生成器

python day10 題目要求 使用random模組模擬大樂透號碼生成器。選號規則 前區在1 35範圍內隨機產生不重複的5個號碼,後區在1 12範圍內隨機產生不重複的2個號碼。1 首先建立乙個用來實現搖號功能的模組,如下 import random defgreatlotto times gre...

python 生成器作用 Python生成器

生成器介紹 在函式內部包含yield關鍵字,那麼該函式執行的結果是生成器,生成器就是迭代器。生成器的功能 把函式結果做成迭代器 以一種優雅的方式封裝好iter,next 提供了一種自己定義迭代器的方式。使用生成器建立乙個迭代器 def a print a yield 11 使用yield,執行後返回...

python生成器好處 Python生成器筆記

python中三大器有迭代器,生成器,裝飾器,本文主要講述生成器。主要從生成器的概念,本質,以及yield關鍵字的使用執行過程。本質 生成器是一類特殊的迭代器,使用了yield關鍵字的函式不再是函式,而是生成器。使用了yield的函式就是生成器 1.yield關鍵字有兩點作用 1.1 yield語句...