老師原本的選號器
# 大樂透電腦選號
# lottery
from browser import document, html, alert
import random
try:
total = int(input("請問要出幾張彩卷號碼?"))
except:
alert("請輸入要選擇電腦選號數量的'整數'")
total = int(input("請問要出幾張彩卷號碼?"))
# 準備將電腦選出的號碼, 輸出到內定 id="brython_div" 的標註區域
output_div = document["brython_div"]
output_div <= "以下將出 " + str(total) + " 張電腦選號彩卷:" + html.BR()
for i in range(1, total + 1):
# 利用 list(range()) 產生 1 到 49 的 population list
# 然後再透過 random.sample(population, k)
# 從 population, 產生 k 個不同的數字
numbers = random.sample(list(range(1, 49)), 6)
output_div <= str(i) + ". 電腦選號為: " + str(numbers) + html.BR()
我們進行改版後的選號器
from browser import document, html, alert
import random
n = int(input("是否指定號碼,是請輸入 0 否請輸入 1"))
if (n == 1):
try:
total = int(input("請問要出幾張彩卷號碼?"))
except:
alert("請輸入要選擇電腦選號數量的'整數'")
total = int(input("請問要出幾張彩卷號碼?"))
print("以下將出 " + str(total) + " 張電腦選號彩卷:")
for i in range(1, total + 1):
# 利用 list(range()) 產生 1 到 49 的 population list
# 然後再透過 random.sample(population, k)
# 從 population, 產生 k 個不同的數字
numbers = random.sample(list(range(1, 100)), 10)
print(str(i) + ". 電腦選號為: " + str(numbers))
print("預祝您中獎!")
if (n == 0):
try:
total = int(input("請問要出幾張彩卷號碼?"))
except:
alert("請輸入要選擇電腦選號數量的'整數'")
total = int(input("請問要出幾張彩卷號碼?"))
try:
idd = int(input("請輸入請輸入自選號"))
except:
alert("請輸入自選號'整數'")
idd = int(input("請輸入自選號"))
if (0 < idd < 101):
print("以下將出 " + str(total) + " 張電腦選號彩卷:")
for i in range(1, total + 1):
numbers = random.sample(list(range(1, 100)), 9)
print(str(i) + ". 電腦選號為: " + str(numbers) + ". 指定號為: " + str(idd))
print("預祝您中獎!")
if (idd > 100 or idd<1):
try:
ice = int(input("請輸入自選號'1~100'"))
except:
alert("請輸入自選號''1~100'")
ice = int(input("請輸入自選號'1~100'"))
print("以下將出 " + str(total) + " 張電腦選號彩卷:")
for i in range(1, total + 1):
numbers = random.sample(list(range(1, 100)), 9)
print(str(i) + ". 電腦選號為: " + str(numbers) + ". 指定號為: " + str(ice))
print("預祝您中獎!")
我們在改版中的選號器加入了可以指定號碼的功能
測試影片