投机岛期货论坛

 找回密码
 立即注册
查看: 589|回复: 11

deepseek编程

[复制链接]

223

主题

5796

帖子

1万

积分

版主

Rank: 12Rank: 12Rank: 12

积分
13126
发表于 2025-2-3 13:41:53 | 显示全部楼层 |阅读模式
用python编写一个画心形的程序,心形中间加入“春节快乐”四个字
------------------------

# 导入海龟绘图库
import turtle

# 初始化窗口设置
turtle.setup(width=450, height=350)  # 设置绘图窗口大小为450x350像素
turtle.speed(5)                      # 设置绘图速度为5(1-10范围,10最快)
turtle.color('red')                  # 设置绘图颜色为红色
turtle.penup()                       # 抬起画笔,移动时不绘制轨迹

# 将画笔移动到心形底部的起始位置(坐标原点为中心点)
turtle.goto(0, -150)                 # 移动到画布中心下方150像素的位置
turtle.pendown()                     # 放下画笔,开始绘制

# 开始填充颜色
turtle.begin_fill()                  # 开始填充闭合区域的红色

# 绘制心形左半部分
turtle.left(140)                     # 向左旋转140度(调整起始角度)
turtle.forward(180)                  # 向前移动180像素(绘制左侧斜边)
turtle.circle(-90, 200)              # 以-90为半径向左画200度的圆弧(左半圆)

# 绘制心形右半部分
turtle.left(120)                     # 再次向左旋转120度(调整对称角度)
turtle.circle(-90, 200)              # 绘制右侧对称圆弧(右半圆)
turtle.forward(180)                  # 向前移动完成右侧斜边
turtle.end_fill()                    # 完成颜色填充

# 添加文字
turtle.penup()                         # 抬起画笔
turtle.goto(0, -30)                     # 定位到心形中央上方
turtle.color("yellow")                 # 设置文字颜色
turtle.write("春节快乐",                # 文字内容
            align="center",            # 居中对齐
            font=("Microsoft YaHei", 30, "bold")  # 中文字体设置
            )

# 结束填充并隐藏箭头
turtle.hideturtle()                  # 隐藏画笔箭头图标
turtle.done()                        # 保持窗口打开,直到手动关闭





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

223

主题

5796

帖子

1万

积分

版主

Rank: 12Rank: 12Rank: 12

积分
13126
 楼主| 发表于 2025-2-3 13:42:51 | 显示全部楼层
deepseek轻松写出了程序,还贴心的加了注释


回复

使用道具 举报

0

主题

289

帖子

979

积分

上尉

Rank: 4

积分
979
发表于 2025-2-3 13:45:24 来自手机 | 显示全部楼层
大唐双李留下了羡慕的口水
回复

使用道具 举报

207

主题

9713

帖子

2万

积分

少将

Rank: 8Rank: 8

积分
20934
发表于 2025-2-3 13:48:27 来自手机 | 显示全部楼层
看门李不学无术,枉称计算机大专毕业
回复

使用道具 举报

223

主题

5796

帖子

1万

积分

版主

Rank: 12Rank: 12Rank: 12

积分
13126
 楼主| 发表于 2025-2-3 13:54:13 | 显示全部楼层
tt591 发表于 2025-2-3 13:48
看门李不学无术,枉称计算机大专毕业

现在AI就能编程,程序员离失业不远啦


回复

使用道具 举报

223

主题

5796

帖子

1万

积分

版主

Rank: 12Rank: 12Rank: 12

积分
13126
 楼主| 发表于 2025-2-3 15:05:40 | 显示全部楼层
deepseek编写的贪吃蛇程序,亲测可用
------------------------

# 导入所需模块
import turtle  # 图形绘制库
import time    # 时间控制
import random  # 随机数生成

# 初始化游戏窗口
window = turtle.Screen()      # 创建屏幕对象
window.title("贪吃蛇 by Python技术")  # 窗口标题
window.bgcolor("black")       # 背景颜色
window.setup(width=600, height=600)  # 窗口尺寸
window.tracer(0)  # 关闭自动刷新,改为手动更新

# 创建蛇头对象
snake_head = turtle.Turtle()  # 创建海龟对象
snake_head.speed(0)           # 最快移动速度
snake_head.shape("square")    # 方形形状
snake_head.color("green")     # 绿色蛇头
snake_head.penup()            # 抬起画笔,移动时不画线
snake_head.goto(0, 0)         # 初始位置在原点
snake_head.direction = "stop" # 自定义属性,初始静止

# 创建食物对象
food = turtle.Turtle()
food.speed(0)
food.shape("circle")          # 圆形食物
food.color("red")
food.penup()
food.goto(0, 100)             # 初始食物位置

# 创建计分板
score_display = turtle.Turtle()
score_display.speed(0)        # 静态文字无需动画
score_display.color("white")
score_display.penup()         # 抬起画笔
score_display.hideturtle()    # 隐藏海龟图标
score_display.goto(0, 260)    # 定位到屏幕顶部
score = 0                     # 当前得分
high_score = 0                # 历史最高分
# 显示初始分数
score_display.write("得分: 0  最高分: 0", align="center", font=("Arial", 24, "normal"))

# 初始化蛇身体列表(初始为空)
snake_segments = []

# 方向控制函数定义
def go_up():
    """禁止直接反向移动"""
    if snake_head.direction != "down":
        snake_head.direction = "up"

def go_down():
    if snake_head.direction != "up":
        snake_head.direction = "down"

def go_left():
    if snake_head.direction != "right":
        snake_head.direction = "left"

def go_right():
    if snake_head.direction != "left":
        snake_head.direction = "right"

# 绑定键盘事件
window.listen()  # 开始监听键盘输入
window.onkey(go_up, "w")    # W键上移
window.onkey(go_down, "s")  # S键下移
window.onkey(go_left, "a")  # A键左移
window.onkey(go_right, "d") # D键右移

def move():
    """根据当前方向移动蛇头"""
    if snake_head.direction == "up":
        y = snake_head.ycor()  # 获取当前y坐标
        snake_head.sety(y + 20)  # 向上移动20像素

    if snake_head.direction == "down":
        y = snake_head.ycor()
        snake_head.sety(y - 20)

    if snake_head.direction == "left":
        x = snake_head.xcor()  # 获取当前x坐标
        snake_head.setx(x - 20)

    if snake_head.direction == "right":
        x = snake_head.xcor()
        snake_head.setx(x + 20)

def spawn_food():
    """在随机位置生成新食物"""
    x = random.randint(-290, 290)  # x轴边界留10像素余量
    y = random.randint(-290, 270)  # 避开顶部计分区域
    food.goto(x, y)

# 游戏主循环
while True:
    window.update()  # 手动更新画面

    # 边界碰撞检测
    if (snake_head.xcor() > 290 or snake_head.xcor() < -290 or
        snake_head.ycor() > 290 or snake_head.ycor() < -290):
        time.sleep(1)  # 暂停1秒
        snake_head.goto(0, 0)  # 重置蛇头位置
        snake_head.direction = "stop"  # 停止移动

        # 隐藏所有身体段
        for segment in snake_segments:
            segment.goto(1000, 1000)  # 移到屏幕外
        snake_segments.clear()  # 清空身体列表

        # 重置得分显示
        score = 0
        score_display.clear()
        score_display.write(f"得分: {score}  最高分: {high_score}",
                          align="center", font=("Arial", 24, "normal"))

    # 检测是否吃到食物(两者距离小于20像素)
    if snake_head.distance(food) < 20:
        spawn_food()  # 生成新食物

        # 添加新的身体段
        new_segment = turtle.Turtle()
        new_segment.speed(0)
        new_segment.shape("square")
        new_segment.color("grey")  # 灰色身体
        new_segment.penup()
        snake_segments.append(new_segment)  # 加入身体列表

        # 更新分数
        score += 10
        if score > high_score:  # 更新最高分
            high_score = score
        score_display.clear()
        score_display.write(f"得分: {score}  最高分: {high_score}",
                          align="center", font=("Arial", 24, "normal"))

    # 移动身体段(从最后一段开始向前移动)
    for index in range(len(snake_segments)-1, 0, -1):
        # 前一段的位置赋值给当前段
        x = snake_segments[index-1].xcor()
        y = snake_segments[index-1].ycor()
        snake_segments[index].goto(x, y)

    # 移动第一个身体段到蛇头位置
    if len(snake_segments) > 0:
        x = snake_head.xcor()
        y = snake_head.ycor()
        snake_segments[0].goto(x, y)

    move()  # 调用移动函数

    # 自身碰撞检测
    for segment in snake_segments:
        if segment.distance(snake_head) < 20:  # 与任意身体段碰撞
            time.sleep(1)
            snake_head.goto(0, 0)
            snake_head.direction = "stop"

            # 清除身体段
            for segment in snake_segments:
                segment.goto(1000, 1000)
            snake_segments.clear()

            # 重置分数
            score = 0
            score_display.clear()
            score_display.write(f"得分: {score}  最高分: {high_score}",
                              align="center", font=("Arial", 24, "normal"))

    time.sleep(0.3)  # 控制游戏速度

window.mainloop()  # 保持窗口打开(实际在while True循环中不会执行到这里)






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

223

主题

5796

帖子

1万

积分

版主

Rank: 12Rank: 12Rank: 12

积分
13126
 楼主| 发表于 2025-2-3 15:49:45 | 显示全部楼层
deepseek用python画一颗大树。树干、草地、太阳都画的挺好,树叶不知道怎么回事,这是被风吹落了吗




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

1139

主题

4821

帖子

1万

积分

少将

Rank: 8Rank: 8

积分
12809
发表于 2025-2-3 16:28:16 | 显示全部楼层
deepseek认识五线谱吗?
回复

使用道具 举报

223

主题

5796

帖子

1万

积分

版主

Rank: 12Rank: 12Rank: 12

积分
13126
 楼主| 发表于 2025-2-3 16:55:55 | 显示全部楼层
tjd224 发表于 2025-2-3 16:28
deepseek认识五线谱吗?

DeepSeek-R1是一个人工智能助手,由深度求索(DeepSeek)公司开发。关于五线谱的识别和理解,这取决于具体的功能实现:

1. **文本交互**:作为语言模型,我可以解释五线谱的基本概念、符号含义(如音符、节拍、调号等),并回答相关理论问题。

2. **图像识别**:如果集成了图像处理模块(如OCR或乐谱识别技术),理论上可以解析五线谱图像并提取音乐信息。但目前版本的DeepSeek-R1未直接支持图像输入。

3. **生成与转换**:通过文本指令,我可以生成简谱或描述音乐结构,但直接生成标准五线谱图像需要专门的乐谱排版工具(如MuseScore、LilyPond)。

**建议**:
- 若需识别/生成五线谱,推荐使用专业工具(如MuseScore、Finale)。
- 如需理论帮助(如符号解读、乐理知识),可直接提问,我会尽力解答。

(当前回答基于DeepSeek-R1的通用能力,具体功能请以官方信息为准。)



回复

使用道具 举报

1139

主题

4821

帖子

1万

积分

少将

Rank: 8Rank: 8

积分
12809
发表于 2025-2-3 17:08:55 | 显示全部楼层
金牛之星 发表于 2025-2-3 16:55
DeepSeek-R1是一个人工智能助手,由深度求索(DeepSeek)公司开发。关于五线谱的识别和理解,这取决于具 ...

答非所问
回复

使用道具 举报

223

主题

5796

帖子

1万

积分

版主

Rank: 12Rank: 12Rank: 12

积分
13126
 楼主| 发表于 2025-2-3 17:17:46 | 显示全部楼层

读不懂吗,帮你翻译一下:那就是认识,但图像需要用OCR转成文本


回复

使用道具 举报

0

主题

77

帖子

464

积分

中尉

Rank: 3Rank: 3

积分
464
发表于 2025-2-3 17:19:34 | 显示全部楼层

现在的AI只是弱人工智能,可以辅助处理一些简单的任务,编程一些AI学习过的代码。主要都是靠到数据库 ,论坛网站爬资料。
像他上面这些,其实基础代码早就公开了,不过就 是按照他的要求爬给他而已。如果百度没有广告,一样可以爬到很多这种公开的代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|投机岛期货论坛

GMT+8, 2025-6-26 05:12 , Processed in 0.093750 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表