怎么用python做一個(gè)抽號(hào)器

小億
165
2023-12-05 02:11:14
欄目: 編程語言

你可以使用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)碼列表中移除。

0