如何用chatgpt写代码 我问ChatGPT要了个写计算器的代码,结果翻车了

AI资讯1年前 (2023)发布 fengdao
39 0

大家好,我是皮皮。

一、前言

最近非常火爆,很多人都在玩。前几天在最强王者交流群【孤独】找要了一个用实现计算器的代码,这里拿出来给大家分享下。下面的代码是给出的:

# 导入PyQt5模块

from PyQt5. , , , ,

from PyQt5. Qt

# 创建应用程序实例

app = ([])

# 创建窗口

= ()

.(‘计算器’)

# 创建布局

= ()

.()

# 创建文本框

= ()

.(True)

.(Qt.)

.(15)

.(, 0, 0, 1, 5)

# 创建按钮

nums = ‘789/456*123-0.=+’

i = 0

btn = []

for j in range(2, 5):

for k in range(3):

btn.((nums[i]))

btn[i].(40, 40)

.(btn[i], j, k)

i += 1

btn.((‘.’))

btn[i].(40, 40)

.(btn[i], 5, 0)

btn.((‘+/-‘))

btn[i+1].(40, 40)

.(btn[i+1], 5, 1)

btn.((‘C’))

btn[i+2].(40, 40)

.(btn[i+2], 5, 2)

# 定义计算器功能

def ():

total = .text()

total = eval(total)

.(str(total))

# 连接按钮功能

btn[0]..(: .(.text() + ‘7’))

btn[1]..(: .(.text() + ‘8’))

btn[2]..(: .(.text() + ‘9’))

btn[3]..(: .(.text() + ‘/’))

如何用chatgpt写代码_如何用chatgpt写代码_如何用chatgpt写代码

btn[4]..(: .(.text() + ‘4’))

btn[5]..(: .(.text() + ‘5’))

btn[6]..(: .(.text() + ‘6’))

btn[7]..(: .(.text() + ‘*’))

btn[8]..(: .(.text() + ‘1’))

btn[9]..(: .(.text() + ‘2’))

btn[10]..(: .(.text() + ‘3’))

btn[11]..(: .(.text() + ‘-‘))

btn[12]..(: .(.text() + ‘0’))

btn[13]..(: .(.text() + ‘.’))

btn[14]..(: .(.text() + ‘+’))

btn[15]..()

btn[16]..(: .(”))

# 显示窗口

.show()

# 运行应用程序

app.exec_()

本以为给的代码应该是直接可以跑出正确的结果的,结果翻车了!

二、实现过程

其实把基本的框架也都写好了,确实需要在这个代码基础上稍微修改下才行,逻辑没有问题,只是少了部分代码应该就能运行了。这里【༺࿈黑科技·鼓包࿈༻】在这个代码基础上稍微修改了下,就可以跑了。修改后的代码如下:

# 导入PyQt5模块

from PyQt5. , , , , ,

from PyQt5. Qt

# 创建应用程序实例

app = ([])

# 创建窗口

= ()

.(‘计算器’)

# 创建布局

= ()

= ()

v_h = ()

.()

# 创建文本框

= ()

.(True)

.(Qt.)

.(15)

.(, 0, 0, 1, 5)

# 创建按钮

nums = ‘789/456*123-0.C+’

i = 0

btn = []

for j in range(1, 5):

for k in range(4):

btn.((nums[i]))

btn[i].(40, 40)

.(btn[i], j, k)

如何用chatgpt写代码_如何用chatgpt写代码_如何用chatgpt写代码

print(i,j,k)

i += 1

print(i)

dh = (‘=’)

dh.(180, 40)

.()

v_h.(dh)

.(v_h)

# 定义计算器功能

def ():

total = .text()

total = eval(total)

.(str(total))

# 连接按钮功能

btn[0]..(: .(.text() + ‘7’))

btn[1]..(: .(.text() + ‘8’))

btn[2]..(: .(.text() + ‘9’))

btn[3]..(: .(.text() + ‘/’))

btn[4]..(: .(.text() + ‘4’))

btn[5]..(: .(.text() + ‘5’))

btn[6]..(: .(.text() + ‘6’))

btn[7]..(: .(.text() + ‘*’))

btn[8]..(: .(.text() + ‘1’))

btn[9]..(: .(.text() + ‘2’))

btn[10]..(: .(.text() + ‘3’))

btn[11]..(: .(.text() + ‘-‘))

btn[12]..(: .(.text() + ‘0’))

btn[13]..(: .(.text() + ‘.’))

btn[14]..(: .(”))

btn[15]..(: .(.text() + ‘+’))

dh..()

# 显示窗口

.show()

# 运行应用程序

app.exec_()

运行结果如下图所示:

简直太秀了,顺利地解决了粉丝的问题。

最后分享一个关于编程能用来干嘛?问题的回答,一起共勉下啦!

是一种高级编程语言,具有简单易学、开发效率高等特点,被广泛应用于多个领域。以下是编程可以用来干嘛的一些例子:

网络爬虫:使用编写程序可以爬取互联网上的数据,例如爬取新闻、商品信息等。数据分析:有强大的数据分析库,例如Numpy、和等,可以对数据进行处理、分析和可视化。

人工智能和机器学习:有很多强大的人工智能和机器学习库,例如、Keras和等,可以用于图像识别、自然语言处理、预测等领域。

网站开发:有很多流行的Web框架,例如和Flask等,可以用于构建网站和Web应用。

游戏开发:有很多游戏开发库,例如等,可以用于开发简单的2D游戏。

自动化脚本:可以编写自动化脚本,例如自动化测试、自动化部署等。

总之,编程具有广泛的应用场景,可以用于数据处理、科学计算、人工智能、Web开发、自动化等多个领域。同时,也是学习编程的很好的入门语言,因为它具有简单易学、语法清晰等特点。

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个处理代码的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【孤独】提问,感谢【༺࿈黑科技·鼓包࿈༻】给出的思路和代码解析,感谢【DIY】等人参与学习交流。

© 版权声明

相关文章

暂无评论

暂无评论...