ChatGPT 创造了终极 Python 相机竞赛
大家好,
Arubu 安全漏洞
系统解决方案部门的 Kawa。
现在是六月。我们什么时候可以庆祝节日?
雨下得很大,我的头有点不舒服,所以我决定和 ChatGPT (3.5) 一起玩(他做得很好)。
我很早以前在一篇文章中写过的Python 相机竞赛更加强大。最终的标题可能有点夸张。
运行环境及原代码
- Windows11 专业版
- Python 3.11.1
- GPT-3.5
粘贴的话会很长,请代码。
第一次
现在,我告诉他要让它变得更有趣。
▼海龟赛跑结束
呃,和以前一样……
第二次我恢复了平静
可能是我没表达好,所以加了“超霸气”
是啊是啊,我觉得我一定能做到,因为我心情真的很好。
▼完成
嗯,
我变得更激进了一些,但我仍然觉得我仍然更激进一些。
第三次
已经太麻烦了,就请你把事情搞乱了。
这听起来开始像是对迪士尼乐园的解释,所以这次我很期待。
▼完成
哦,我感觉我们已经接近了一些,
这就是 ChatGPT 认为的混乱吗?
最后的挑战
我要求他们添加更多的海龟并让它们爆炸。
在这一点上,ChatGPT也是成功的。
我很感激你愿意利用我鲁莽的行为。
▼完成的代码
fromturtle import * from random import randint, choice import time # 准备一场爆炸性的盛会 bgcolor('black') colors = ['red', 'blue', 'orange', 'green', 'purple', 'yellow ', 'white'] Shapes = ['turtle', 'classic', 'arrow', 'circle', 'square', 'triangle', 'turtle'] # 创建一群海龟turtles = [] num_turtles = 100 # 增加或减少该值以增加或减少海龟 for _ in range(num_turtles):turtle = Turtle()turtle.color(choice(colors))turtle.shape(choice(shapes))turtle.penup()turtle.goto (randint(-300, 300), randint(-300, 300))turtle.speed(randint(5, 15))turtles.append(turtle) # 点燃爆炸 time.sleep(2) defexplode(turtle) : 海龟.shapesize(3) 海龟.color('red') 海龟.speed(10) for _ in range(36): 海龟.right(10) 海龟.stamp() # 让爆炸开始 for race in range! (100): 对于海龟中的海龟:turtle.forward(randint(5, 20)) 如果turtle.distance(0, 0) < 100:explode(turtle)
另外,请改变海龟的数量!这是我写的,所以我就给它100分。
这就是完成的⇩
这不再是一场比赛
我感觉我有一种无法用言语表达的可怕的感觉。
感觉就像有无限的可能性。
再见!
~完成~
如果您觉得这篇文章有帮助,请点赞!