浅谈Python的随机取样(一)
  UYSNSBVoGd8R 2023年11月19日 23 0

在Python中可以很容易的进行数据取样,也可以调整随机取样的范围、方法:

下面以猿编程APP和Python编译器APP平台应用举例,我写的一段,基于上期开奖数字的 福彩快乐8,模拟器代码:

复制后,粘贴到 python编译器,点击运行,按步骤操作就能看到输出结果:

具体功能和实现代码:

#```python

import random


def print_center(text):

   print(text.center(40))


def print_left(text):

   print(text)


def check_duplicate(numbers):

   if len(numbers) != len(set(numbers)):

       return True

   return False


def generate_next_numbers(last_numbers):

   next_numbers = list(range(1, 81))

   for num in last_numbers:

       next_numbers.remove(num)

   return random.sample(next_numbers, 20)


def main():

   print_center("福彩快乐8抽奖模拟器")

   print_left("香河英茂工作室.中国 物联网应用 区块链 AI设备 网络逆向 数字人研发")


   last_period = int(input("输入上期开奖期数:"))

   while last_period < 2023304 or last_period > 2099999:

       last_period = int(input("期数超出范围,请重新输入:"))


   last_numbers = []

   for i in range(20):

       while True:

           num = int(input(f"请输入第{i+1}个号码(1-80):"))

           if num < 1 or num > 80:

               print("号码超出范围,请重新输入")

           elif num in last_numbers:

               print("号码重复,请重新输入")

           else:

               last_numbers.append(num)

               break


   next_numbers = generate_next_numbers(last_numbers)

   next_numbers.sort()


   print(f"本期游戏名称:福彩快乐8")

   print(f"本期游戏期号:{last_period + 1}")

   print(f"本期开奖号码:{last_numbers}")

   print(f"开奖时间、推算日期、误差分析、算法总结:请参考相关官方信息")

   print(f"下期中奖号码:{next_numbers}")


if __name__ == "__main__":

   main()

#```


开奖结果:

浅谈Python的随机取样(一)_Python


预测结果:

浅谈Python的随机取样(一)_编译器_02

推断号码:

20号中 6个,应用到均匀随机,可能还需要二次均匀随机抽出10个号,并进行比较,总之娱乐之余学习python

以后还会继续讨论算法的趋近与模拟。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
  tprTMCWDkFAR   2023年12月08日   13   0   0 PythonCode
  k5GskpyrCqoj   2023年11月13日   20   0   0 单片机sdcc编译器
  QtpjMRSUUfXb   2023年11月19日   24   0   0 赋值Python
  xWYnr39PTA9E   2023年11月19日   30   0   0 迭代Python数组
UYSNSBVoGd8R