【时事篇-05-03】20240316 一笔145元拆分成3笔存款存入(排除有相似性的十位数字)

背景需求

前文提到,每笔都存一样的数目,容易被银行识别违法,

【时事篇-05-01】20240112 150元存46只货币基金-CSDN博客文章浏览阅读580次,点赞15次,收藏11次。【时事篇-05-01】20240112 150元存46只货币基金https://blog.csdn.net/reasonsummer/article/details/136106686

前几天我第二次收到监管通知,

因为大量存了大量的145元,

请假去银行里办了35分钟业务,填了无数反诈骗表格,多次展示微信界面后,银行同意用“分散投资”理由为我解除账户限制。

两次后,我再也不想为了这种事情去银行了。o(╥﹏╥)o

因此要想办法,在每笔总额相同的情况下,把每笔存款拆分成不同金额,分批分时存入。

代码展示:

这里我用五次的排除法,让拆分的三笔零钱看上去有差异。

'''
145元拆分3笔,以不同数字存入.py
作者:阿夏
时间:2024年3月16日
'''import itertools
import numpy as np
import randommoney=int(input('每份几元?145元\n'))
min=int(input('最小数?10(必须2位数)\n'))
max=int(input('最大数?99(必须2位数)\n'))
num=int(input('你想买几只?3只\n'))# 145元拆分3次存,最少10元print('-----1、145元拆分3笔整数(10——99元之间任意数字),去除重复、去除0、5数字------')
# 第1次,三笔存款数字不能相同
list1=[]
for x in range(min,max+1):  for y in range(min,max+1):for z in range(min,max+1):  if x+y+z==money:if x==y or x==z or y==z:pass                else:print(x,y,z)list1.append('{}{}{}'.format(x,y,z))
print(list1)
print(len(list1))
# 5598# 第2次,三笔存款数字的十位数不能相同
list2=[]
for a in range(len(list1)):if list1[a][0]==list1[a][2] or list1[a][0]==list1[a][4] or list1[a][2]==list1[a][4] :passelse:list2.append(list1[a]) 
print(list2)
print(len(list2))
# 4326# # 第3次,三笔存款第2个数字不能为0、 如果6个数字中有0,就剔除
list3=[]
for b in range(len(list2)):    if '0' in list2[b]:passelse:list3.append(list2[b]) 
print(list3)
print(len(list3))
# 3102# # 第4次,三笔存款第2个数字不能为5、 如果6个数字中有0,就剔除
list4=[]
for c in range(len(list3)):    if int(list3[c][1])==5 or int(list3[c][3])==5 or int(list3[c][5])==5:passelse:list4.append(list3[c]) 
print(list4)
print(len(list4))
# 2052# # 第5次,三笔存款第2个数字不能相同list5=[]
for d in range(len(list4)):    if list4[d][1]==list4[d][3] or list4[d][1]==list4[d][5] or list4[d][3]==list4[d][5]: passelse:list5.append(list4[d]) 
print(list5)
print(len(list5))
# 1008print('-----2、列表中随机抽取3组数字,拆分开来便于存款------')w=random.sample(list5,num)
print(w)
for v in range(len(w)):print('第',v+1,'笔',money,'元的存法',w[v][0:2],'元',w[v][2:4],'元',w[v][4:6],'元')# # for x in np.arange(40.00, 100.01, 0.01):  
# #     for y in np.arange(40.00, 100.01, 0.01):
# #         for z in np.arange(40.00, 100.01, 0.01):
# #             if x+y+z==150.00:
# #                 print(x,y,z)

终端输入:

后续思考:

1、如果存入金额是46.23这种样式,会更适合符合日常购物的情况,

问题:但是这样生成数字,运行起来就很慢。

2、不要同时把5笔存入,每一笔存款可以隔2分钟再存入,以免引起监管。

问题:但是如果不是同时分批存入,我过一会儿就会忘记。

最后是一个合并版的,代码简略一点

'''
145元拆分3笔,以不同数字存入.py
作者:阿夏
时间:2024年3月16日
'''import itertools
import numpy as np
import randommoney=int(input('每份几元?145元\n'))
min=int(input('最小数?10(必须2位数)\n'))
max=int(input('最大数?99(必须2位数)\n'))
num=int(input('你想买几只?3只\n'))# 145元拆分3次存,最少10元print('-----1、145元拆分3笔整数(10——99元之间任意数字),去除重复、去除0、5数字------')
# 第1次,三笔存款数字不能相同
list1=[]
for x in range(min,max+1):  for y in range(min,max+1):for z in range(min,max+1):  if x+y+z==money:if x==y or x==z or y==z:pass                else:print(x,y,z)list1.append('{}{}{}'.format(x,y,z))
print(list1)
print(len(list1))
# 5598list2=[]
for a in range(len(list1)):# 第2次,三笔存款数字的十位数不能相同if list1[a][0]==list1[a][2] or list1[a][0]==list1[a][4] or list1[a][2]==list1[a][4] :pass# 第3次,三笔存款第2个数字不能为0、 如果6个数字中有0,就剔除if '0' in list1[a]:pass# 第4次,三笔存款第2个数字不能为5、 如果6个数字中有0,就剔除if int(list1[a][1])==5 or int(list1[a][3])==5 or int(list1[a][5])==5:pass         # 第5次,三笔存款第2个数字不能相同if list1[a][1]==list1[a][3] or list1[a][1]==list1[a][5] or list1[a][3]==list1[a][5]: pass# 排除以上数字else:list2.append(list1[a]) 
print(list2)
print(len(list2))
# 1008print('-----2、列表中随机抽取3组数字,拆分开来便于存款------')w=random.sample(list2,num)
print(w)
for v in range(len(w)):print('第',v+1,'笔',money,'元的存法',w[v][0:2],'元',w[v][2:4],'元',w[v][4:6],'元')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2869110.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

LCD屏的应用

一、LCD屏应用 Linux下一切皆文件,我们的LCD屏再系统中也是一个文件,设备文件:/dev/fb0。 如果要在LCD屏显示数据,那我们就可以把数据写入LCD屏的设备文件。 1.显示颜色块 LCD屏分辨:800*480 像素 32位:说明一个像…

创新指南|制药行业如何拥抱生成式AI在新药发现与开发中突破获益

生成式AI在药物发现中的应用可加速药物研发过程,并可能降低成本。通过利用GenAI,制药公司能在早期药物发现和开发中实现更快的成果,这包括从目标识别、验证,到优化的多个环节。 AI有潜力在药物筛选和优先排序、目标识别及验证、药…

书客护眼落地灯销量火爆,售罄、补货、又断货、再补货!又成断货王!

今日,备受关注的书客Sun护眼大路灯在市场上掀起了一股抢购热潮,作为近年来照明领域中最大的黑马品牌,始终坚持并最求技术创新的书客品牌,在近日发布全新系列落地护眼台灯后,不仅备受消费者青睐,更是成为了新…

spacy进行简单的自然语言处理的学习

自然语言处理基本概念 概念:自然语言处理,是让机器理解人的语言的过程。 作用:通过使用自然语言处理,机器可以理解人的语言,从而进行语义分析,例如:从一句话中判断喜怒哀乐;从一段文…

MongoDB——linux中yum命令安装及配置

一、创建mongodb-org-3.4.repo文件 vi /etc/yum.repos.d/mongodb-org-3.4.repo 将下面内容添加到创建的文件中 [mongodb-org-3.4] nameMongoDB Repository baseurlhttps://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.4/x86_64/ gpgcheck1 enabled1 gpgkeyhttps://www…

【Docker篇】自定义Dockerfile的操作

文章目录 🍔镜像结构🛸什么是Dockerfile⭐基于Ubuntu镜像构建一个新镜像,运行一个java项目🔎使用 java:8-alpine 🍔镜像结构 镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成。 我们以MySQL为例&am…

【PyTorch】基础学习:在终端中打印当前虚拟环境下的Pytorch版本信息

【PyTorch】基础学习:在终端中打印或查看当前虚拟环境下的Pytorch版本信息 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程…

固定资产管理系统:井然有序,提升利用率,降损增值的解决之道。

固定资产管理系统是一种用于管理和跟踪组织内固定资产的软件系统。固定资产是指组织长期持有并用于生产、运营或提供服务的资产,例如土地、建筑物、机器设备、车辆等。 固定资产管理系统提供了一种集中管理和监控固定资产的方式,帮助组织更好地管理其资产…

Mock.js了解(Mock就是模拟一个后端,Postman模拟前端)

JSON5 Node.js Vue CLI与Mock.js Jquery与Mock.js Mock与分页

【SQLite数据库】的使用

SQLite数据库 文章目录 SQLite数据库0、linux基础知识补充1、SQLite简介1.1 SQLite & MySQL 的优缺点比较1.2 常见的嵌入式数据库 2、数据库的基本命令和用法2.1 创建数据库2.2 创建一张表格2.3 插入一条数据2.4 增加一列2.5 删2.6 改2.7 查看数据库 3、数据库编程3.1 实验…

使用git命令行文件路径全是数字问题

目录 第一章、问题分析1.1)报错提示 第二章、解决方式2.1)修改设置 友情提醒: 先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。 第一章、问题分析 1.1)报错提示 使用git命令行提交的时…

Vue3-03_组件基础_上

单页面应用程序 什么是单页面应用程序 单页面应用程序(英文名:Single Page Application)简称 SPA,顾 名思义,指的是一个 Web 网站中只有唯一的一个 HTML 页面,所有的 功能与交互都在这唯一的一个页面内完…

[c++] std::future, std::promise, std::packaged_task, std::async

std::promise 进程间通信,std::packaged_task 任务封装,std::async 任务异步执行;std::future 获取结果。 1 std::promise 1.1 线程间同步 std::promise 可以用于线程间通信。 如下代码是 std::promise 中的示例代码。 std::promise - cp…

MySQL语法分类 DQL(3)排序查询

为了更好的学习这里给出基本表数据用于查询操作 create table student (id int, name varchar(20), age int, sex varchar(5),address varchar(100),math int,english int );insert into student (id,name,age,sex,address,math,english) values (1,马云,55,男,杭州,66,78),…

mysql颗粒归仓

B B树:节点排序 一个节点存多个元素 多个元素也排序了 叶子节点间有指针,非叶子节点上的元素在叶子节点冗余:叶子节点存储排好序的all元素 通过数据排序提高查询速度,节点存储多个元素 高度不会太高,一个innodb页B树…

YOLOv9算法原理——使用可编程梯度信息学习想要学习的内容

前言 2023年1月发布YOLOv8正式版后,经过一年多的等待,YOLOv9终于面世了!YOLO是一种利用图像全局信息进行目标检测的系统。自从2015年Joseph Redmon、Ali Farhadi等人提出了第一代模型以来,该领域的研究者们已经对YOLO进行了多次更…

#QT(MainWindow初尝---文本编辑器)

1.IDE:QTCreator 2.实验:使用MainWindow做一个文本编辑器 3.记录 (1)创建几个功能 (2)为几个功能写实现,这里不能使用转到槽,需要自己用connect函数关联。这里的功能是QAction类&am…

MySQL初阶2——索引的初步理解

目录 一、索引的概念和使用 1. 索引是什么 2. 索引的使用 2.1 查看索引 2.2 创建索引 2.3 删除索引 3. 索引使用的注意事项 二、索引的核心内容——底层的数据结构 1. 前景引入 2. 索引使用的数据结构 2.1 基础版—— B 树 2.2 升级版—— B 树 重点:如…

StarRocks面试题及答案整理,最新面试题

StarRocks 的 MV(物化视图)机制是如何工作的? StarRocks 的物化视图(MV)机制通过预先计算和存储数据的聚合结果或者转换结果来提高查询性能。其工作原理如下: 1、数据预处理: 在创建物化视图时…

【计算机视觉】二、图像形成——实验:2D变换编辑(Pygame)

文章目录 一、向量和矩阵的基本运算二、几何基元和变换1、几何基元(Geometric Primitives)2、几何变换(Geometric Transformations)2D变换编辑器0. 程序简介环境说明程序流程 1. 各种变换平移变换旋转变换等比缩放变换缩放变换镜像变换剪切变换 2. 按钮按钮类创建按钮 3. Pygam…