无门槛使用GPT+Cloud Studio辅助编程完成Excel自动工资结算

news2024/11/17 15:50:38

在这里插入图片描述

目录

  • 前言
  • 一、Cloud Studio产品介绍
    • 1.1 注册Cloud Studio
  • 二、项目实验
    • 2.1 选择合适的开发环境
    • 2.2 实验项目介绍
    • 2.3 实验步骤

前言

chatgpt简单介绍:
ChatGPT是一种基于GPT的自然语言处理模型,专门用于生成对话式文本。它是OpenAI于2021年发布的,在广泛的对话数据集上进行了训练,旨在提供更具交互性和适应性的对话体验。

与传统的问答系统不同,ChatGPT设计用于处理连续的对话而不仅仅是单独的问题和回答。它可以接收对话的上下文,并在回应中更好地理解对话的语境,从而产生更连贯、个性化的回答。
在开发者领域中,GPT 的辅助工作也被逐一挖掘而出————辅助编程、代码查优、单元测试、集成测试等等。
随着 GPT 的技术的不断发展以及应用的不断普及.我们可以使用gpt帮助我们完成简单的小项目.

一、Cloud Studio产品介绍

Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程,实在不要太方便.
在这里插入图片描述
Cloud Studio 作为在线 IDE,包含代码高亮、自动补全、Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作.效果还是蛮不错的.

在这里插入图片描述

Cloud Studio 所有新老用户每月赠送 3000 分钟的工作空间免费时长。

1.1 注册Cloud Studio

Cloud Studio 官网

先进入Cloud Studio 官网
在这里插入图片描述

注册完成后,通过微信扫码验证登录即可.

在这里插入图片描述

二、项目实验

2.1 选择合适的开发环境

这里我们采用编写python代码.
在这里插入图片描述

自动创建环境中:
在这里插入图片描述

2.2 实验项目介绍

实验的Excel表格中,考勤扣除金额、个税扣除、实发工资目前是空缺的,最终生成的数据需要将上述三列的数据分别根据以下规则填充。

1、迟到次数核算方法:

3次以内不扣除
3次以上每多1次扣除100(也就是第4次开始)

2、个税扣除核算方法:

个税扣除 = 基础工资 - 五险一金扣除 - 考勤扣除金额

然后进行以下方式核算:

不考虑个税起征点。
收入中不超过3000元的按3%税率缴纳个税。
3000元-12000元的按10%税率缴纳个税。
超过12000元不高于25000元的按税率20%计算。
25000元-35000元的按税率25%计算。
35000元-55000元的按税率30%计算。
55000元-80000元的按税率35%计算。

3、将算出的结果填充到salary.xlsx表中

考前扣除金额填充至原文件中。
个税扣除填充至原文件中。
实发工资填充至原文件中。

4、新建一个文件将表格中的数据在Cloud Studio终端中输出

2.3 实验步骤

  1. 先上传需要处理的实验Excel文件,上传至Cloud StudioPython环境的根目录中去。

在这里插入图片描述
上传成功后:
在这里插入图片描述

创建py文件:

在这里插入图片描述
在这里插入图片描述

  1. 使用GPT辅助编程:
    在这里插入图片描述

将代码粘贴至 Cloud Studio中,点击"运行"按钮.

在这里插入图片描述

粘贴并运行后,发现默认的环境中没有pandas库,OK!我们安装一下。如果下面出现 Successfully 则说明安装成功

在这里插入图片描述

安装pandas库:

pip install pandas

在这里插入图片描述

接下来再次运行 demo.py ,依然报错,因为 pandas 库的有些函数是依赖于 openpyxl 的,默认环境也是没有安装的,我们继续安装:

安装openpyxl :

pip install openpyxl

安装成功后,我们再次运行一下 demo.py

终于,实发工资已经可以算出来了,但是个税扣奖金这些还没有计算,因为还没有提需求.
在这里插入图片描述

继续与GPT提需求对话.
在这里插入图片描述

import pandas as pd
#读取Excel表格
df = pd.read_excel( 'salary.xlsx', sheet_name= "Sheet1")
#计算考勤扣除金额
late_counts = df['迟到次数']
df['考勤扣除金额']= late_counts.apply(lambda x: max((x-3)*100,0))
#计算个税扣除
taxable_income = df['工资基数']- df['五险一金扣除']- df['考勤扣除金额']
df['个税扣除']= taxable_income . apply(lambda x:
min(x*0.03,90) if x <=3000 else
min(x*0.1,210) if 3000<x<=12000 else
min(x*0.2,1410) if 12000<x<=25000 else
min(x*0.25,2660) if 25000<x<=35000 else
min(x*0.3,4410) if 35000<x<=55000 else
min(x*0.35,7160) if 55000<x<=80000 else
x*0.45)
#计算实发工资
df['实发工资']= df['工资基数']- df['五险一金扣除']- df['考勤扣除金额']-df['个税扣除']
#打印结果
print(df)

#计算实发工资
df['实发工资']= df['工资基数']- df['五险一金扣除']- df['考勤扣除金额']-df['个税扣除']
#写入Excel
writer = pd.ExcelWriter('salary_output.xlsx')
df.to_excel(writer,'Sheet1', index=False)
writer.close()
print('结果已成功写入Excel!')

print(df)

可以看到,结果成功输出出来,并且它并没有完全遵守我的规定,在原文件上改,它是输出了一个新文件。但是通过打印和下载Excel文件验证后基本是没什么问题了。当然我们GPT的答案我们不可产生依赖,一方面GPT不能处理复杂的需求,只能帮助我们解决简单的示例,另一方面,答案很多时候会存在不符合需求的情况,这需要使用者有甄别能力,并且有能力去解决与完善,打铁还需自生硬,好好提升自己才是最重要的!

最后,小实验到此结束,对Cloud Studio测评结束,个人感觉是一个不错的在线编程平台,感兴趣的小伙伴们可以试试.
在这里插入图片描述

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

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

相关文章

移动端购物车模块设计

效果图 技术栈 vue3、vant4、element-plus 源码如下 页面布局 <template><!-- 地址 start--><AddressList class"address"/><!-- 地址 end--><!-- 购物车商品列表 start--><van-swipe-cell class"goods-cell" v-for…

DevOps系列文章之 java调用python脚本

在java类中直接执行python语句 在java类中直接调用本地python脚本 使用Runtime.getRuntime()执行python脚本文件&#xff08;推荐&#xff09; 调用python脚本中的函数 简单介绍 官网地址 首页 | (jython.org) Jython项目提供了Java中的Python实现&#xff0c; 为Python提供了…

ffplay——QT项目移植

一、ffmpeg源码编译 参考&#xff1a; https://blog.csdn.net/sgzed/article/details/119850119 在生成时做了一些修改&#xff1a; ./configure --toolchainmsvc --enable-shared --enable-postproc --enable-gpl --prefixwindows 二、对文件做调整 ffplay只需要三个文件&…

超越极限!YOLOv5引入FasterNet主干网络,目标检测速度飙升

目录 一、背景介绍1.1 目标检测算法简介1.2 YOLOv5简介及发展历程 二、主干网络选择的重要性2.1 主干网络在目标检测中的作用2.2 YOLOv5使用的默认主干网络 三、FasterNet简介与原理解析3.1 FasterNet概述3.2 FasterNet的网络结构3.2.1 基础网络模块3.2.2 快速特征融合模块3.2.…

好用的备忘录app如何使用预设提醒功能?

备忘录的预设提醒功能是什么意思呢&#xff1f;就是在使用的过程中&#xff0c;提前预设好常用的提醒的时间&#xff0c;比如明天某个时间点、下周某个时间点等等&#xff0c;在需要设置提醒的时候&#xff0c;就可以直接使用。好用的备忘录app如何使用预设提醒功能&#xff1f…

什么是SCRUM认证体系 ?

Scrum认证是一个针对个人职业发展的认证体系&#xff0c;基础级认证主要面向Scrum的三个角色&#xff1a;Scrum Master、Scrum Product Owner 和 Developers。Scrum认证体系由Scrum官方机构—国际Scrum联盟&#xff08;ScrumAlliance.org&#xff09;制定和维护&#xff0c;Scr…

HCIP——重发布及路由策略实验

重发布及路由策略实验 一、实验拓扑二、实验要求三、实验思路三、实验步骤1、配置接口IP地址以及环回地址2、配置动态路由协议3、重发布4、更改接口类型5、配置路由策略 一、实验拓扑 二、实验要求 1、使用双点双向重发布2、所有路由器进行最佳选路3、存在备份路径&#xff0c…

第三章 ref与reactive

ref ref 变为响应式数据shallowRef 浅层响应式数据&#xff08;响应式到 .value为止&#xff09;isRef 判断是否为ref响应式数据triggerRef 强制触发依赖更新customRef 自定义ref函数 <template><div class"App">{{ stu }}<button click"chang…

Java并发编程第3讲——线程安全

目录 1 线程安全 1.1 谈谈你对线程安全的理解 1.2 Java中操作共享数据分类 1.2.1 不可变&#xff08;Immutable&#xff09; 1.2.2 绝对线程安全&#xff08;Thread-safe&#xff09; 1.2.3 相对线程安全&#xff08;Thread-compatible&#xff09; 1.2.4 线程兼容&…

外观模式——提供统一入口

1、简介 1.1、概述 在软件开发中&#xff0c;有时候为了完成一项较为复杂的功能&#xff0c;一个类需要和多个其他业务类交互&#xff0c;而这些需要交互的业务类经常会作为一个完整的整体出现&#xff0c;由于涉及的类比较多&#xff0c;导致使用时代码较为复杂。此时&#…

leetcode剑指offer75题

1 替换空格 var replaceSpace function(s) {const str s.split( );return str.join(%20) };2 左旋转字符串 var reverseLeftWords function(s, n) {const s1 s.slice(n)const s2 s.slice(0,n)return s1s2 };3 表示数值的字符串 //\d 匹配整数 1次或多次 //(\.\d*)? 满足小…

【腾讯云 Cloud studio 实战训练营】真正做到让你的开发成本只在编码

文章目录 写在前面CODINGCloud studio工具在线编码运行项目代码上传Cloud Studio 开发贪吃蛇写在最后 写在前面 期待已久的体验活动终于来了&#xff0c;Clound Studio用了才知道有多爽&#xff0c;Cloud Studio 是基于浏览器的集成式开发环境 (IDE)&#xff0c;为开发者提供了…

第二课:数据类型与变量

一. 数据类型 整型 byte short int long 小数 float double 字符 char 布尔 boolean 1.不论在16位&#xff0c;32位还是64位系统&#xff0c;int都占用4个字节&#xff0c;long都占用8个字节 &#x1f446;可移植性&#xff0c;可以跨平台运行&#xf…

【黑马头条之redis实现延迟任务】

本笔记内容为黑马头条项目的延迟任务精准发布文章部分 目录 一、实现思路 二、延迟任务服务实现 1、搭建heima-leadnews-schedule模块 2、数据库准备 3、安装redis 4、项目集成redis 5、添加任务 6、取消任务 7、消费任务 8、未来数据定时刷新 1.reids key值匹配 …

“智能算式批改系统”开发与部署优化

“智能算式批改系统”开发与部署优化 摘要 本次大作业搭建并实现了“智能算式批改系统”的开发与部署优化。“智能算式批改系统”是一款集yolo目标检测、paddleocr识别和四则运算判别算法的智能批改系统。该系统能够对上传包含四则运算题的页面进行批改&#xff0c;包括识别出…

【Docker】Docker安装Kibana服务

文章目录 1. 什么是Kibana2. Docker安装Kibana2.1. 前提2.2. 安装Kibana Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套&#xff08;质量有保证&#xff0c;内容详情&#xff09; 1. 什么是Kibana Kibana 是一款适用于Elasticsearch的数据可视化和管…

PyTorch深度学习实战(7)——批大小对神经网络训练的影响

PyTorch深度学习实战&#xff08;7&#xff09;——批大小对神经网络性能的影响 0. 前言1. 批处理概念2. 批处理的优势3. 批大小对神经网络性能的影响3.1 批大小为 323.2 批大小为 30,000 小结系列链接 0. 前言 在神经网络中&#xff0c;批( batch )是指一次输入网络进行训练或…

微服务体系<2> ribbon

1. 什么是负载均衡 比如说像这样 一个请求打在了nginx上 基于nginx进行负载分流 这就是负载均衡但是负载均衡分 服务端负载均衡和客户端负载均衡 客户端负载均衡 我user 从注册中心拉取服务 拉取order列表&#xff0c;然后发起getOne()调用 这就是客户端负载均衡 特点就是我…

【echarts】用js与echarts数据图表化,折线图、折线图堆叠、柱状图、折柱混合、环形图

echarts 是一个基于 JavaScript 的开源可视化库&#xff0c;用于构建交互式和自定义的图表&#xff0c;使数据更加直观和易于理解&#xff0c;由百度开发并于2018年捐赠给 Apache 软件基金会&#xff0c;后来改名为Apache ECharts 类似的还有Chart.js Chart.js地址&#xff1…

从此告别涂硅脂 利民推出新款CPU固态导热硅脂片:一片26.9元

利民(Thermalright)近日推出了新款Heilos CPU固态导热硅脂片&#xff0c;其中Intel版为26.9元&#xff0c;AMD版售价29.9元。 以往向CPU上涂硅脂&#xff0c;需要先挤一粒绿豆大小的硅脂&#xff0c;然后用塑料片涂匀&#xff0c;操作和清理对新手都极不友好。 该固态导热硅脂片…