1.中国体彩(模拟)

中国体彩


前言

彩票太难中,写个代码天天给自己开一注 。自己开的注中了一等奖咱就买个烤肠吃。
可给自己开注以来,二狗已经三月没吃烤肠了。


一、大乐透的选数规则是什么?

在写之前,咱要先简单的搞懂选数规则。
大乐透分为前区五位数字后区两位数字,前区五位数字范围在1–35,后区数字在1–12
前后区数字都按从小到大的顺序排列。(使用sort对随机出来的数字进行排序,尽量贴近现实)

二、大乐透的中奖规则

中奖规则就不普及了,兄弟们只要记住,号全一样记得通知俺一声。向您讨口汤尝尝!


三、代码展示

import random
"""
待補充
1.加注功能
2.計算總花費

"""
s = eval(input('兄弟买几注: '))
for k in range(1, s+1):
    font_bull = random.sample(range(1, 36), 5)  # 在1-35内選五位作爲前區中獎數字
    back_bull = random.sample(range(1, 13), 2)  # 在1-12内中選兩位作爲後區中獎數字

    print('({:02d})'.format(k), end=' ')

    font_bull.sort()    # 對font_bull列表進行排序   sort改變原始列表
    for i in font_bull:
        print('{:02}'.format(i), end=' ')   # :02d 將數字轉爲兩位,小於10的前面補0

    print('+', end=' ')    # 前後區連接方式

    back_bull.sort()
    for j in back_bull:
        print('{:02d}'.format(j), end=' ')

    print()

更新代码:(使用的if,个人感觉有点欠缺点东西)

import random
"""
补充功能如下:
1.加注功能
2.计算总计

"""
n = eval(input('兄弟买几組: '))
m = input('全组追加(all)or单组追加(single): ')


def __str__():
    input()


if m.lower() == 'all':
    x = eval(input('追加几倍: '))
    print('合計: ',  (2 + x) * n, '元', end='  ')
    print('全組追加', f'{x}', '倍')
elif m.lower() == 'single':
    y = input('哪組追加几倍(例:3+1 為3組1倍):')
    index = y.split('+')
    print('总计:', int(index[1]) + n*2)
else:
    print('输入错误,请重新输入!')
    __str__()


for k in range(1, n+1):
    font_bull = random.sample(range(1, 36), 5)  # 在1-35内选5位数字作为前区号码
    back_bull = random.sample(range(1, 13), 2)  # 在1-12内选2位数字作为前区号码

    print('({:02d})'.format(k), end=' ')

    font_bull.sort()    # 对font_bull列表進行排序   sort改变原始列表,并按大小排序
    for i in font_bull:
        print('{:02}'.format(i), end=' ')   # :02d 將數字轉爲兩位,小于10的前面补0

    print('+', end=' ')    # 前後區連接方式

    back_bull.sort()
    for j in back_bull:
        print('{:02d}'.format(j), end=' ')

    if m.lower() == 'single':
        if k == int(index[0]):
            print(' >追加' f'{index[1]}''倍', end=' ')

    print()  # 使每一組換行。  print默認換行,加end=''改變默認換行符




random普及:
①random.random()随机返回一个浮点数,范围在0-1之间
②random.uniform(a,b)随机返回一个浮点数,范围在a-b之间
③ random.randint(x,y)随机返回一个整数,范围在x-y之间
④random.randrange(x,y,z)随机返回一个数,范围在x-y之间,step=z
⑤random.choice(‘hello,world’)从序列中随机返回一个元素
⑥random.shuffle()将列表随机打乱并返回
⑦random.sample(range(x,y),z)从指定序列中截取指定片段长度。从x-y之间随机出z个数字

总结

后续除了完善加注计算总花费功能,还想着给它整个简单的前端页面。后续会查找这方面的知识。如果有哪位兄弟有此经验,还望不吝赐教,讨教讨教。最后洗澡睡觉!

二狗也想吃烤肠
加注、总计花费功能已更新
【前后端 待】

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PHP仿体门户源码是一套基于PHP语言开发的仿照体门户的网站源代码。这套源码可以用于建立一个类似体门户的网站,提供票相关的信息和功能。该源码可以满足用户在网站上查询票开奖结果、购买票、参与票活动等需求。 PHP是一种常用的服务器端脚本语言,广泛应用于网站开发。它具有语法简单、易学易用、开发效率高等优点,适合初学者快速上手。该仿体门户源码是基于PHP的开发,结合了PHP的特点和功能,可以方便开发者进行二次开发和定制。 该源码包含了主页、开奖结果查询、票购买、票活动等模块。主页部分展示了票相关的新闻、推广活动、奖情况等信息,让用户可以了解最新的票动态。开奖结果查询模块可以提供用户查询不同票种类的开奖结果和历史数据。票购买模块可以让用户通过网站购买票,并提供了支付功能和订单管理功能。票活动模块则是为用户提供一些票促销和优惠活动,增加用户参与的兴趣。 使用PHP仿体门户源码,开发者可以根据自身需求进行定制和修改,例如改变网站主题样式、增加新的票种类、引入第三方登录接口等。同时,该源码也提供了用户管理、数据统计、SEO优化等功能,方便网站运营和管理。 总之,PHP仿体门户源码是一套功能完备、易于二次开发的网站源代码,可以帮助用户快速搭建一个类似体门户的网站,提供票相关的服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿中在线啃码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值