用python写一个彩票生成器
例如:
- 大乐透
-双色球
学习内容:
python 的基础,随机生成彩票及所需要的金额。
仅供娱乐
import random
def daletou(p):
def number(i, j, k):
b = []
t = True
while t:
a = random.randint(i, j)
b.append(a)
if len(set(b)) == k:
t = False
return sorted(set(b))
red = number(1, 35, 5)
blue = number(1, 12, 2)
print('大乐透第',p,'柱:','红号是:', red, '蓝号是:', blue)
def shuangseqiu(p):
def number(i, j, k):
b = []
t = True
while t:
a = random.randint(i, j)
b.append(a)
if len(set(b)) == k:
t = False
return sorted(set(b))
red = number(1, 33, 6)
blue = number(1, 16, 1)
print('双色球第',p,'柱:','红号是:', red, '蓝号是:', blue)
print('******欢迎使用彩票生成器******')
quite_1=True
while quite_1:
print('******1.大乐透*************')
print('******2.双色球*************')
print('******3.大乐透+双色球*******')
print('******4.退出***************')
input_1 = int(input('请选择:'))
if input_1 != 4:
input_2 = int(input('生成几柱(请输入小于9999非负整数):'))
if input_2 > 9999:
print('设备性能不足已退出。。。。')
break
if input_1 == 1:
for o in range(input_2):
daletou(o + 1)
print('共花费:',2*input_2,'元')
elif input_1 == 2:
for o in range(input_2):
shuangseqiu(o + 1)
print('共花费:', 2 * input_2, '元')
elif input_1 == 3:
for o in range(input_2):
daletou(o + 1)
print('**********************')
for o in range(input_2):
shuangseqiu(o + 1)
print('共花费:', 4 * input_2, '元')
input_3 = input('是否继续生成(N/Y):')
if input_3 == 'N':
quite_1 = False
p
else:
quite_1=False
print('已退出......')
成果展示: