题目:

# 1.按照本班级人数,如50人,生成对应数量的随机数,组成一个随机红包数组。

# 2.调整红包中的每一个随机数,使得它们的总和为100。

# 3.从csv文件(自己用excel创建,可以大家共享)中读出本班学生名字数组,这个数组要和红包数组shape一样。

# 4.筛选出运气王的名字,即红包最大的同学名字。

# 5.同样逻辑再发一次红包,筛选出两次红包之和的运气王。

#encoding:utf-8

import csv #导入CSV模块

import numpy as np #导入Numpy模块

with open('1890009.csv','r') as csvfile: #打开文件

reader = csv.reader(csvfile) #读取文件

column1 = [row[1]for row in reader] #选取第一行,读出本班学生姓名

del column1[0] #删除列表中的一次元素‘id'

print(column1)

#第一次发红包

first = np.random.random(50) #生成50个随机数

red=np.round(first*(100/first.sum()),2) #对随机数做出调整,使和为100#设定随机数精确至小数点后两位

print("第一次红包金额:",red)

print('第一次最大的红包金额{:.2f}'.format(red.max()))

index2=np.argmax(red) #找到最大红包金额的下标

print('第一次的红包王:',column1[index2]) #根据最大红包金额的坐标找到对应的人名

#第二次发红包

second=np.random.random(50) #再次生成五十个随机数

red2=np.round(second*(100/second.sum()),2) #第二次红包金额

print("第二次红包金额:",red2)

redSum=red+red2 #将两次红包金额相加

king=np.argmax(redSum) #找出最终红包王的下标

print("最终的红包王",column1[king],"一共得到:",red2.max(),"元") #打印出最终红包王

python qq红包_numpy的Python,发红包,用相关推荐

  1. python发红包问题_python 模拟发红包程序

    程序源码:# -*- coding: utf-8 -*- # @Author : guangling_lin # @Email : guangling_lin@aliyun.com # @File : ...

  2. 企微管家营销红包:给客户发红包,给客户群发红包均支持

    红包是刺激消费,拉近客户感情,增加品牌忠诚度等有效的运营手段,是基于企业微信做客户运营的必备工具.企业微信本身是不支持对外发放红包的,但是使用企微管家后,就可以给客户发红包啦! 管理视角: 1.后台配 ...

  3. python 发红包import random用redenv,Python微信发红包编码案例 微信发红包的架构模式 - push博客...

    Python手机微信红包优化算法案例 #!/usr/bin/env python # coding: utf-8 import random # m : 红包个数 # n : 红包人数 # packe ...

  4. Python脚本 Python配合adb命令实现自动发红包

    1.前言 adb是个好东西,可以通过提供的坐标模拟点击手机屏幕的相应位置.像以前很火的"跳一跳"就是通过adb实现自动跳跃.在手机使用按键精灵的脚本其实原理也都大同小异,确定坐标- ...

  5. 微信小程序红包开发 小程序发红包 开发过程中遇到的坑 微信小程序红包接口的...

    最近公司在开发一个小程序红包系统,客户抢到红包需要提现.也就是通过小程序来给用户发红包. 小程序如何来发红包呢?于是我想到两个方法. 之前公众号开发一直用了的.一个是红包接口,一个是企业支付接口.一开 ...

  6. 红包 java_利用java发红包(1)之红包分配方法

    红包发放: 涉及继承: 一共三个类: user mannger member 其中后两个类继承user类 其中mannger需要的方法是send(发红包) 发红包有两种常见的方法借用Arraylist ...

  7. 用Java写微信红包实现模拟微信发红包

    继承关系如下 题目: 某软件有多名用户(User类),某群聊中有群主(Manager类)和多名普通成员(Member类),现群主大方给成员发红包.红包的规则:群主发一笔金额,从群主余额中扣除,红包分配 ...

  8. 微信小程序红包开发 小程序发红包 开发过程中遇到的坑 微信小程序红包接口的

    本文转载自: https://www.cnblogs.com/xinweiyun/p/7667595.html 作者:xinweiyun 转载请注明该声明. 最近公司在开发一个小程序红包系统,客户抢到 ...

  9. java 红包接口开发_Java 发红包实现

    分析 用户类 public class User { private String username; //定义用户变量 private int money; //定于余额 public User() ...

  10. java运气红包_Java实现微信发红包

    前言 红包文化源远流长.从古时的红色纸包,到手机App中的手气红包,红包作为一种独特的中华文化传承至今.之前的所有内容中,综合Java这方面的知识,可以模拟发普通红包.那么这篇博客,我将整合之前介绍的 ...

最新文章

  1. 22. Node.Js Buffer类(缓冲区)-(二)
  2. 如何构建一个有效的知识库?
  3. labview如何进行串口通讯(转)
  4. STM32 HAL库 串口DMA(收发)和STM32串口中断接收(接收时间管理机制)+ESP8266 wifi模组通信问题
  5. 如何在SharePoint Server中整合其他应用系统?
  6. LNMP(nginx防盗链,访问控制,解析php相关配置,Nginx代理,常见502问题)
  7. 在装好的xp系统里面如何添加新的硬件设备
  8. python flask上传文件_Python-Flask-文件上传
  9. SQL9 查找除复旦大学的用户信息(数据库否定语句写法)
  10. 优动漫PAINT核心功能介绍
  11. [SQL Server]关于15517号错误的一点想法
  12. jquery的deferred使用详解
  13. Twemproxy安装问题与不支持的操作明细
  14. 白细胞直方图C语言,白细胞三分群及其直方图
  15. 2Opinion Word Expansion and Target Extraction through Double Propagation(2020-10-18)
  16. 图像处理笔记4-霍夫变换直线检测、圆检测
  17. 事务统计系统软件 php,PHP数据库事务处理
  18. MySQL取别名(应该取有意义的别名)
  19. 伺服驱动器的工作原理是什么?
  20. ZWeily的小品文(五)C++入门教程(4)

热门文章

  1. html自动get提交,html跳转,获取get提交参数
  2. 缓存穿透,缓存击穿,缓存雪崩以及解决方案
  3. visio从mysql导入_Visio 怎么从Excel、SQL、SharePoint和其他外部源导入数据?
  4. picker封装 uniapp_uni-app之picker
  5. 红帽linux安装wordpress,linux Centos怎么安装wordpress
  6. 模型与高性能服务器结合,Epoll模型的高性能服务器丢失数据问题解决
  7. jquery append和after, prepend和before的区别
  8. php 安装swoole扩展
  9. FIND_IN_SET使用场景
  10. 多线程 + java nio 实现按行读取并处理超大文件