[腾讯云Cloud Studio实战训练营]无门槛使用GPT+Cloud Studio辅助编程完成Excel自动工资结算

news2024/9/23 21:21:49

在这里插入图片描述

目录

  • 前言
  • 一、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),由AWS(Amazon Web Services)推出。它支持多种编程语言,包括Java、Python、Node.js等,可以在云端进行开发、测试和调试。Cloud Studio具有以下特点:

  1. 无需安装:只需要在浏览器中打开Cloud Studio,就可以开始开发。无需安装任何软件。

  2. 多种编程语言:支持运行多种编程语言,可以方便地进行多种开发任务。

  3. 云端开发:由于Cloud Studio在云端,因此可以在任何地方、任何设备上进行开发,无需在本地安装IDE。

  4. 与AWS集成:Cloud Studio与AWS服务集成非常紧密,可以直接访问AWS资源和API,方便开发人员进行云原生开发。

Cloud Studio提供了非常友好的云端编程环境。只需要打开浏览器,就可以秒级进入到云端准备好的编程界面,无需在本地配置任何环境,大大降低了编程的初始门槛。编辑器、终端、运行时等功能一应俱全,可以直接在网页上编写和运行Python代码。

总之,Cloud Studio是一个灵活、便捷、高效的云端IDE,可以大大提高开发效率。
Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程,实在不要太方便.

展示图:
在这里插入图片描述
Cloud Studio 作为在线 IDE,包含代码高亮自动补全Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作.效果还是蛮不错的.

在这里插入图片描述

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

1.1 注册Cloud Studio

Cloud Studio 官网

先进入Cloud Studio 官网,简单的输入一些注册信息后.
在这里插入图片描述

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

在这里插入图片描述

二、项目实验

2.1 选择合适的开发环境

本次实验采用GPT+Cloud Studio辅助编程完成Excel自动工资结算,这里我们采用编写python代码,所以选择python环境.
在这里插入图片描述

Cloud Studio就会自动创建环境,创建环境中.
在这里插入图片描述

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文件:编写对应的py代码.

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

  1. 使用GPT辅助编程:

无脑念咒即可,这里的实验项目很简单,直接提出需求即可.
在这里插入图片描述

将回答的中的代码粘贴至 Cloud Studio中,点击右上角的"运行"按钮.

在这里插入图片描述

粘贴并运行后,发现代码并没有跑起来,因为默认的环境中没有pandas库,所以,我们安装一下pandas库。

在这里插入图片描述

安装pandas库:如果下面出现 Successfully 则说明安装成功

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这一在线编程平台上,我顺利利用Python语言配合GPT实现了一个Excel自动工资结算项目。根据项目需求,我们完成了对应的功能.代码和数据都可以持久保存到云端,不受本地存储空间的限制。

在编写代码的过程中,Cloud Studio提供了非常流畅的体验。代码编辑快速便捷,运行响应迅速,计算能力强大。这种云端编程方式让我可以无障碍地实现编程思路,不受本地资源的局限,给了我更大的想象空间。

在这个成熟可靠的云平台上,我顺利完成了项目,加深了对Python语言的掌握,对各种语法结构的应用也更加熟练。这是一次非常有意义的编程学习经历。我会把云端编程的优势推荐给更多的Python初学者。相信通过Cloud Studio这样易用的云平台,会有更多人对Python编程和云计算产生兴趣,提高编程能力。

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

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

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

相关文章

2023华数杯数学建模C题

母亲身心健康对婴儿成长的影响 母亲是婴儿生命中最重要的人之一&#xff0c;她不仅为婴儿提供营养物质和身体保护&#xff0c; 还为婴儿提供情感支持和安全感。母亲心理健康状态的不良状况&#xff0c;如抑郁、焦虑、 压力等&#xff0c;可能会对婴儿的认知、情感、社会行为等方…

【万字长文】SpringBoot整合Atomikos实现多数据源分布式事务(提供Gitee源码)

前言&#xff1a;在最近的实际开发的过程中&#xff0c;遇到了在多数据源的情况下要保证原子性的问题&#xff0c;这个问题当时遇到了也是思考了一段时间&#xff0c;后来通过搜集大量资料与学习&#xff0c;最后是采用了分布式事务来解决这个问题&#xff0c;在讲解之前&#…

pytorch的CrossEntropyLoss交叉熵损失函数默认是平均值

pytorch中使用nn.CrossEntropyLoss()创建出来的交叉熵损失函数计算损失默认是求平均值的&#xff0c;即多个样本输入后获取的是一个均值标量&#xff0c;而不是样本大小的向量。 net nn.Linear(4, 2) loss nn.CrossEntropyLoss() X torch.rand(10, 4) y torch.ones(10, dt…

最新ChatGPT商用网站源码+支持ai绘画+GPT4.0+Prompt角色+MJ以图生图+思维导图生成!

使用Nestjs和Vue3框架技术&#xff0c;持续集成AI能力到系统&#xff01; 同步mj图片重新生成指令 同步 Vary 指令 单张图片对比加强 Vary(Strong) | Vary(Subtle) 同步 Zoom 指令 单张图片无限缩放 Zoom out 2x | Zoom out 1.5x 新增GPT联网提问功能、签到功能 支持微信环境静…

Jenkins Gerrit Trigger实践

1.创建Gerrit Trigger 2.jenkins master节点生成gerrit用户的密钥 这里的用户名得写登录gerrit后个人信息中的 Username 3.gerrit 配置刚刚jenkins生成密钥的公钥 4.gerrit 用户加入群组 不加这个群组&#xff0c;下一步测试就会报错“User aeshare has no capability conn…

阿里云ssl免费数字证书快过期 如何更换

1.登陆阿里云 找到ssl 查看快过期的证书 数字证书管理服务-ssl证书 2.创建免费的证书&#xff0c;对应过期证书的域名 3.下载新证书 pem key放在本地 此处记录本地的下载路径 /Users/dorsey/Downloads/10791167_lzzabc.cn_nginx/lzzabc.cn.pem /Users/dorsey/Downloads/1…

sheetJs / xlsx-js-style 纯前端实现导出 excel 表格及自定义单元格样式

文章目录 一、安装二、创建基础工作表三、设置单元格宽度/高度/隐藏单元格四、分配数字格式五、超链接六、单元格注释七、公式八、合并单元格九、自定义单元格样式十、项目地址 一、安装 xlsx 地址&#xff1a;https://www.npmjs.com/package/xlsxSheetJs 地址&#xff1a;htt…

中断管理

其实&#xff0c;关于中断的概念和定义在之前已经反复学习和实践了&#xff0c;这节主要讲和FreeRTOS相关的中断知识。 中断优先级 任何中断的优先级都大于任务&#xff01; 在我们的操作系统&#xff0c;中断同样是具有优先级的&#xff0c;并且我们也可以设置它的优先级&a…

Quic协议 0-RTT

目录 1、Quic协议 2、Quic直接通过TLS握手进行建立链接&#xff0c;TLS是1.3版本 3.1、通过缓存服务器公钥实现0-RTT&#xff0c;服务器 通过kdf密钥派生机制&#xff0c;来产生会话加密key&#xff0c;保证数据向前安全性 3.2、通过PKN来实现数据重传保证数据完整性&…

Yalmip入门教程(4)-约束条件定义的相关函数

博客中所有内容均来源于自己学习过程中积累的经验以及对yalmip官方文档的翻译&#xff1a;https://yalmip.github.io/tutorials/ 这篇博客将详细介绍yalmip工具箱中约束条件定义等相关函数的用法。 1.约束条件定义的相关函数 1.1 alldifferent函数 alldifferent函数用于表示…

计算机毕设 深度学习疫情社交安全距离检测算法 - python opencv cnn

文章目录 0 前言1 课题背景2 实现效果3 相关技术3.1 YOLOV43.2 基于 DeepSort 算法的行人跟踪 4 最后 0 前言 &#x1f525; 这两年开始毕业设计和毕业答辩的要求和难度不断提升&#xff0c;传统的毕设题目缺少创新和亮点&#xff0c;往往达不到毕业答辩的要求&#xff0c;这两…

跨境多商户中日韩英多语言商城搭建(PC+小程序+H5),搭建方案

随着全球化的推进&#xff0c;跨境电商正变得越来越普遍。在本文中&#xff0c;我们将介绍跨境电商系统开发中多语言商城独立站的部署搭建方案。 准备工作 在开始部署搭建之前&#xff0c;需要准备以下环境&#xff1a; 服务器&#xff0c;确保服务器具备足够的性能和稳定性。 …

09-向量的范数_范数与正则项的关系

⛳向量的范数 范数的公式是向量每个分量 绝对值 P 次方 再用幂函数计算 P 分之一&#xff0c;这里 P 肯定是整数 1&#xff0c;2&#xff0c;3…到正无穷都是可以的 向量的范数就是把向量变成一个标量&#xff0c;范数的表示就是两个竖线来表示&#xff0c;然后右下角写上 P&a…

2023 电赛 E 题 激光笔识别有误--使用K210/Openmv/树莓派/Jetson nano实现激光笔在黑色区域的目标检测

1. 引言 1.1 激光笔在黑色区域目标检测的背景介绍 在许多应用领域&#xff0c;如机器人导航、智能家居和自动驾驶等&#xff0c;目标检测技术的需求日益增加。本博客将聚焦于使用K210芯片实现激光笔在黑色区域的目标检测。 激光笔在黑色区域目标检测是一个有趣且具有挑战性的…

redis发布订阅模型

文章目录 发布与订阅1.频道订阅和退订1.1订阅频道subscribe**伪代码** 1.2 退订频道伪代码 2.模式订阅和退订2.1订阅模式psubscribe2.2 退订模式 3.发送消息3.1 消息发送频道订阅者伪代码 3.2消息发送模式订阅者伪代码 总结的Publish4.查看订阅消息4.1 pubsub channels4.2 pubs…

从前序与中序遍历序列构造二叉树,从中序与后序遍历序列构造二叉树

目录 从前序与中序遍历序列构造二叉树从中序与后序遍历序列构造二叉树 从前序与中序遍历序列构造二叉树 题目链接 给定两个整数数组 preorder 和 inorder &#xff0c;其中 preorder 是二叉树的先序遍历&#xff0c; inorder 是同一棵树的中序遍历&#xff0c;请构造二叉树并返…

深度学习Redis(2):持久化

前言 在上一篇文章中&#xff0c;介绍Redis的内存模型&#xff0c;从这篇文章开始&#xff0c;将依次介绍Redis高可用相关的知识——持久化、复制(及读写分离)、哨兵、以及集群。 本文将先说明上述几种技术分别解决了Redis高可用的什么问题&#xff1b;然后详细介绍Redis的持…

8.3 作业 c高级

1.递归实现&#xff0c;输入一个数&#xff0c;输出这个数的每一位&#xff1a; #include<myhead.h>void print_digit(int num) {if(num<10){printf("%d",num);puts("");}else{print_digit(num/10); //递归打印除最后一位外的数printf("%…

10.物联网操作系统之低功耗管理

一。低功耗管理概念及其应用 1.STM32低功耗设计详解 STM32的电源管理系统主要分为&#xff1a; 备份域 调压器供电电路 ADC电源电路 2.低功耗模式 1.运行模式 2.睡眠模式 3.停机模式 4.待机模式 &#xff08;1&#xff09;睡眠模式 在睡眠模式中&#xff0c;仅关闭了内核时钟&…

【计算机网络】网络层协议 -- ICMP协议

文章目录 1. ICMP协议简介2. ICMP协议格式3. ping命令4. ping命令与端口号没有关系&#xff01;&#xff01;&#xff01;5. traceroute命令 1. ICMP协议简介 ICMP&#xff08;Internet Control Message Protocol&#xff0c;控制报文协议&#xff09;&#xff0c;用于在IP主机…