#python day10
題目要求:使用random模組模擬大樂透號碼生成器。選號規則:前區在1-35範圍內隨機產生不重複的5個號碼,後區在1-12範圍內隨機產生不重複的2個號碼。
(1)首先建立乙個用來實現搖號功能的模組,**如下:
import random
defgreatlotto
(times)
: greatnumber =
#建立返回號碼的空列表
for i in
range(0
,times)
: numbers =
#建立空列表
leftlist =
list
(range(1
,36))
#前區數字列表
leftnumber = random.sample(leftlist,5)
#隨機取5個數字
rightlist =
list
(range(1
,13))
#後區數字列表
rightnumber = random.sample(rightlist,2)
#隨機取2個數字
leftnumber.sort(
)#將前區數字從小到大排序
rightnumber.sort(
)#將後區區數字從小到大排序
numbers = leftnumber + rightnumber #合併兩個列表
for n in
range
(len
(numbers)):
#將合併後列表中個位數前面加個0
if numbers[n]
<10:
numbers[n]
='0'
+str
(numbers[n]
)#將合併的列表元素新增到greatnumber列表中
return greatnumber
(2)在相同路徑下使用import來使用模組。如果不在相同路徑下,可以使用import+包名+模組名來使用模組。**如下:
import sys
'd:\pythondemo\mylotto\__lotto__'
)import mylotto
print
('***************大樂透生成器'
)time =
input
('請輸入要隨即大樂透號碼注數:'
)greatnumber = mylotto.greatlotto(
int(time)
)for i in
range(0
,int
(time)):
print
('{} {} {} {} {} {} {}'
.format
(greatnumber[i][0
],greatnumber[i][1
],greatnumber[i][2
],greatnumber[i][3
],greatnumber[i][4
],greatnumber[i][5
],greatnumber[i][6
]))
python 大樂透號碼生成器
選號規則 前區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 ...
彩票大樂透生成
如果你也跟我一樣突然心血來潮想買彩票 一夜暴富 我這裡有現成的 如果你用我的 生成的彩票中獎了 記得分我一半 public static void main string args public static void generatenum else arrays.sort redarr inte...
Python生成隨機大樂透(唯一性)
import random 使用python模擬大樂透號碼生成器。選號規則為 前區在1 35的範圍內隨機產生不重複的5個號碼,後區在1 12的範圍內隨機產生不重複的2個號碼。def card m 0 大樂透總位數索引 front 前區列表 back 後區列表 while m 7 if m 5 確保前...