你可以使用random模塊來實(shí)現(xiàn)一個(gè)簡單的抽號(hào)器。以下是一個(gè)示例代碼:
import random
# 創(chuàng)建一個(gè)抽號(hào)器類
class NumberDrawer:
def __init__(self, numbers):
self.numbers = numbers
def draw(self):
# 從號(hào)碼列表中隨機(jī)選擇一個(gè)號(hào)碼
drawn_number = random.choice(self.numbers)
# 從號(hào)碼列表中移除已抽出的號(hào)碼
self.numbers.remove(drawn_number)
return drawn_number
# 測(cè)試代碼
if __name__ == '__main__':
# 創(chuàng)建一個(gè)號(hào)碼列表
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 創(chuàng)建一個(gè)抽號(hào)器實(shí)例
drawer = NumberDrawer(numbers)
# 進(jìn)行10次抽號(hào)
for _ in range(10):
drawn_number = drawer.draw()
print("抽到的號(hào)碼是:", drawn_number)
運(yùn)行上述代碼,你會(huì)看到輸出結(jié)果中每次抽到的號(hào)碼都會(huì)不同,因?yàn)槊看纬樘?hào)后該號(hào)碼會(huì)從號(hào)碼列表中移除。