|
别刷新了,就今天突然想起了“双色球”,那个我偶尔买买,截止此时此刻此情此景,中奖历史最高5块,买个彩票还花了2元,真正意义上净赚3元而已,一包卫龙辣条都买不到~_~
不过,买彩票这种事情,向来也不抱啥期望,能中是运气,不能中就当我为中国福利彩票事业做贡献啦^_^
不扯呼啦,言归正传!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<hr/>今天我们就用python来写个简单的“双色”v1.0吧!
# “双色球”小项目v1.0
# 一、生成“双色球”号码
&#39;&#39;&#39;
双色球:
1、颜色:红球和篮球
2、数字范围:
红球:01-33
篮球:01-16
3、每注球的组成:
6个红球+1个蓝球
4、号码全中即获得一等奖:500w~1000w,具体奖金根据当时奖池而定
&#39;&#39;&#39;
import random
red_num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
31, 32, 33]
blue_num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
random.shuffle(red_num)
random.shuffle(blue_num)
red_ball = red_num[0:6]
blue_ball = blue_num[0:1]
double_color_ball = red_ball + blue_ball
print(&#39;本期双色球开奖结果:&#39;)
for i, ball in enumerate(double_color_ball, 1):
# print(ball,end=&#39;\t&#39;)
if ball >= 10:
ball = str(ball)
else:
ball = str(ball).rjust(2, &#39; &#39;)
if i == len(double_color_ball):
print(&#34;\033[1;34;46m %s \033[0m&#34; % ball, end=&#39;&#39;)
else:
print(&#34;\033[1;31;46m %s \033[0m&#34; % ball, end=&#39;&#39;)
print() # 换行
# 二、双色球选号,用户输入
user_ipt = input(&#34;请输入你选的7个号码(英文,隔开):\n&#34;).strip().split(&#39;,&#39;)
user_ball = []
for u in user_ipt:
user_ball.append(int(u))
# 三、判断是否中奖
import operator
result = operator.eq(double_color_ball, user_ball)
# print(result)
if result:
print(&#34;恭喜你中了500W,明天不用上班了!&#34;)
else:
print(&#39;继续做梦吧!总有一天可能会中的...&#39;)
&#39;&#39;&#39;
留下bug~_~
一、没有对用户输入做判断
1、输入合法性判断:输入的是否数字
2、输入的数字是否符合双色球数字规则
二、中奖结果
1、除了一等奖,还有二等奖、三等奖等,可做判断
2、可对用户中奖数字分析
三、可以模拟奖金池
500w,600w,800w ...
四、更多bug等你来发现...
bug就交给屏幕前的你来处理吧!欢迎评论区留下你的代码^_^
&#39;&#39;&#39;
留下bug~_~
一、没有对用户输入做判断
1、输入合法性判断:输入的是否数字
2、输入的数字是否符合双色球数字规则
二、中奖结果
1、除了一等奖,还有二等奖、三等奖等,可做判断
2、可对用户中奖数字分析
三、可以模拟奖金池
500w,600w,800w ...
四、更多bug等你来发现...
bug就交给屏幕前的你来处理吧!欢迎评论区留下你的代码^_^ |
|