首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【AI+编程】借助AI工具轻松完成编程任务

最近没事的时候逛了逛知乎,看到一些编程疑问就随手回答下。其实很多问题 借助AI工具可以轻松解决。可能提问者思维没有转变过来,还是喜欢通过论坛或问答的方式找答案。

这里简单分享2个案例,希望对大家有所启发。

案例1、一个简单的python计算问题

按照之前的做法:就是用Math函数, 现在碰到这种问题,其实直接用AI工具就能得到答案。这里用GPT-4o来解答

完整的代码如下:

import math

# 已知的系数a = 2b = 9c = 4

# 计算判别式delta = b**2 - 4*a*c

# 判断判别式的值并计算根if delta > 0: # 两个不同的实数根 x1 = (-b + math.sqrt(delta)) / (2 * a) x2 = (-b - math.sqrt(delta)) / (2 * a) print(f"方程有两个实数根:x1 = {x1}, x2 = {x2}")elif delta == 0: # 一个实数根(两个相等的根) x = -b / (2 * a) print(f"方程有一个实数根:x = {x}")else: # 没有实数根,只有复数根 real_part = -b / (2 * a) imaginary_part = math.sqrt(-delta) / (2 * a) print(f"方程有两个复数根:x1 = {real_part} + {imaginary_part}i, x2 = {real_part} - {imaginary_part}i")

案例2、截图,询问图片中的图表是用Python什么技术实现

Python编程老鸟一看就能看出用matplotlib、Axes3D等技术,但敲代码耗费时间啊。 还是让AI工具帮我写, 这里用V0.dev来实现

完整代码如下:

import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3D

# Generate dataa1 = np.linspace(1, 6, 10)round_num = np.linspace(0, 14, 15)A1, Round = np.meshgrid(a1, round_num)

# Create cooperation rate data (this is an approximation, you'd need the actual data for an exact recreation)Z = np.sin(A1) * np.cos(Round / 2) * 0.5 + 0.5

# Create the figure and 3D axisfig = plt.figure(figsize=(12, 8))ax = fig.add_subplot(111, projection='3d')

# Plot the surfacesurf = ax.plot_surface(A1, Round, Z, cmap='viridis', alpha=0.8)

# Customize the plotax.set_xlabel('A1')ax.set_ylabel('Round')ax.set_zlabel('Cooperation Rate')ax.set_title('3D Surface Plot of Cooperation Rate')

# Add a color barfig.colorbar(surf, shrink=0.5, aspect=5)

# Add some data points (this is an approximation, you'd need the actual data points)data_points = [ (1, 0, 0.34), (2, 2, 0.24), (3, 4, 0.38), (4, 6, 0.77), (5, 8, 0.72), (6, 10, 0.93)]

for point in data_points: ax.scatter(point[0], point[1], point[2], color='red', s=50) ax.text(point[0], point[1], point[2], f'{point[2]}', fontsize=9)

# Show the plotplt.show()

也许你可能会问,哪个AI工具编程效果好,我个人觉得工具之间差别没那么大。  不管是claude3.5 、chatGPT4 、  V0.dev ,  我基本当时环境哪个工具顺手就用哪个。

之前我用AI工具辅助写过不少Python小工具,JAVA代码、SQL编写、 前端代码, 感兴趣可以交流,一起进步。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OdUl9LOKeTcAvxrU2sEJETMg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券