一分钟学会怎么让chatGPT帮你写python代码(含使用地址)

news/2024/11/30 5:41:51/

一分钟学会怎么让chatGPT帮你写python代码(含使用地址)

我们用chatGPT做一个python的计算器脚本为例

提出需求

1、给定角色定位

2、提出要求

3、提出要求的细节
在这里插入图片描述

标题等待片刻,等待chatGPT生成脚本即可

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

import tkinter as tkclass Calculator:def __init__(self):self.root = tk.Tk()self.root.title("计算器")# 用一个字符串变量存储输入和输出结果self.var = tk.StringVar()self.var.set("")self.entry = tk.Entry(self.root, textvariable=self.var, font=("微软雅黑", 20), bd=5, justify='right')self.entry.grid(row=0, column=0, columnspan=4, sticky='we')# 创建各个按钮self.create_button("C", self.clear, row=1, column=0)self.create_button("←", self.backspace, row=1, column=1)self.create_button("/", lambda:self.button_click("/"), row=1, column=2)self.create_button("*", lambda:self.button_click("*"), row=1, column=3)self.create_button("7", lambda:self.button_click("7"), row=2, column=0)self.create_button("8", lambda:self.button_click("8"), row=2, column=1)self.create_button("9", lambda:self.button_click("9"), row=2, column=2)self.create_button("-", lambda:self.button_click("-"), row=2, column=3)self.create_button("4", lambda:self.button_click("4"), row=3, column=0)self.create_button("5", lambda:self.button_click("5"), row=3, column=1)self.create_button("6", lambda:self.button_click("6"), row=3, column=2)self.create_button("+", lambda:self.button_click("+"), row=3, column=3)self.create_button("1", lambda:self.button_click("1"), row=4, column=0)self.create_button("2", lambda:self.button_click("2"), row=4, column=1)self.create_button("3", lambda:self.button_click("3"), row=4, column=2)self.create_button("=", self.calculate, row=4, column=3, rowspan=2)self.create_button("0", lambda:self.button_click("0"), row=5, column=0, columnspan=2)self.create_button(".", lambda:self.button_click("."), row=5, column=2)def start(self):self.root.mainloop()def create_button(self, text, command, row, column, rowspan=1, columnspan=1):button = tk.Button(self.root, text=text, width=5, height=2, font=("微软雅黑", 16), command=command)button.grid(row=row, column=column, rowspan=rowspan, columnspan=columnspan, padx=2, pady=2)def button_click(self, text):# 在字符串变量末尾添加新的数字或符号self.var.set(self.var.get() + text)def clear(self):# 清空字符串变量的值self.var.set("")def backspace(self):# 删除字符串变量末尾的一个字符self.var.set(self.var.get()[:-1])def calculate(self):try:# 利用eval函数计算表达式的值result = eval(self.var.get())# 显示计算结果self.var.set(str(result))except ZeroDivisionError:self.var.set("除数不能为0")except:self.var.set("计算错误")if __name__ == "__main__":calculator = Calculator()calculator.start()

看一下效果

效果还是不错的,界面也还可以,简单的加减乘除运算都没有问题

在这里插入图片描述

chatGPT学习和使用地址-知识星球

加入地址:https://t.zsxq.com/0cdAPx2S7

1.现在加入就送内含5-18美元的 ChatGPT 开发者账号

2.外面卖888元的ChatGPT系列课程星球内免费看

3.不用魔法,直接使用 ChatGPT

4.大量 ChatGPT 相关帖子学习

5.可以晒自己的学习成果,和大家一起分享

在这里插入图片描述


http://www.ppmy.cn/news/104808.html

相关文章

朗致的面试

第一轮是线上笔试,网上说就是行测题。 第二轮是远程面试,是循序渐进的手撕代码,不难。但是没有挂在算法上,却挂在泛型处理上了。当时也是轴了就是不想用instanceof去处理

一起了解AJAX

注册账号的时候账号不能重复,通过AJAX实现实时验证当前注册的账号是否存在。 1.1register.jsp. 1.2HomeRegisterServlet. 2.JSON概述. 2.1何为JSON. JSON即 JavaScript Object Notation (js对象标记) ,是一种轻量级的数据交换格式&#xf…

基于SSM的图书借阅管理系统

1.项目介绍 本项目是一款基于SpringSpring MVCMybatis的图书借阅管理系统,主要针对计算机相关主页的正在做课程设计的学生与需要项目实战学习、练习的Java学生人群。 该系统基于B/S架构,采用SpringSpring MVCMybatis框架技术,并结合主流的轻…

5月30日第壹简报,星期二,农历四月十二

5月30日第壹简报,星期二,农历四月十二坚持阅读,静待花开1. 比亚迪:自主研发了常压油箱的燃油蒸汽排放控制技术,能符合蒸发排放法规标准, 愿与所有同行共享核心技术专利。2. 中国计划2030年前实现首次登月&a…

【Leetcode -733.图像渲染 -744.寻找比目标字母大的最小字母】

Leetcode Leetcode -733.图像渲染Leetcode -744.寻找比目标字母大的最小字母 Leetcode -733.图像渲染 题目:有一幅以 m x n 的二维整数数组表示的图画 image ,其中 image[i][j] 表示该图画的像素值大小。 你也被给予三个整数 sr, sc 和 newColor 。你应…

科技发展的那些事儿

近30年来,科技发展取得了惊人的成就,涉及范围广泛,包括计算机科学、通讯技术、生物医学、能源等多个领域。本文将列举近30年来科技发展的重要事件,并探讨这些事件对我们的生活、工作和社会产生的影响。 1991年,Linux操…

基于SpringBoot+Vue的儿童书法机构管理系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 儿童书法机构的管理是…

Unity中,`Application` 类

Introduction 在Unity中,Application 类提供了许多与应用程序相关的功能,例如退出应用程序、加载场景、获取应用程序路径等。使用 Application 类可以方便地管理应用程序的生命周期和行为。 Methods 下面是 Application 类的一些常用方法:…