Python彩票樣例
# -*- coding: utf-8 -*- from random import randint def generate_nums(num_count): """ 生成num_count個1至50的不重復(fù)隨機(jī)數(shù) """ nums = set() while len(nums)< num_count: nums.add(randint(1, 50)) return sorted(nums) def generate_bonus(): """ 生成1至10的隨機(jī)數(shù)作為獎金數(shù)字 """ return randint(1, 10) def main(): nums = generate_nums(5) bonus = generate_bonus() print('本期彩號為:', nums) print('本期獎金數(shù)字為:', bonus) if __name__ == '__main__': main()
上面的代碼用Python 3編寫,生成一組五個數(shù)字的彩票號碼以及一個獎金數(shù)字。彩票號碼從1至50選擇不重復(fù)的數(shù)字,獎金數(shù)字從1至10隨機(jī)選擇一個數(shù)字。運(yùn)行程序后,結(jié)果會顯示在控制臺中。
此示例使用了Python的內(nèi)置函數(shù)randint來生成隨機(jī)數(shù)字,并使用了set來確保數(shù)字不會重復(fù)。如果您需要生成更多的號碼,您可以更改generate_nums()函數(shù)中的參數(shù)。