前语
你还在拼命熬夜查找Bug、修正代码吗?如果是,那你必定没有发现ChatGPT在编程领域的辅佐作用!
为了验证ChatGPT修正代码的能力,咱们将尝试用不同类型的代码进行测试:
改Bug
- 怎样把这行代码里的中位数调成榜首或者第三四分位数 (R言语)
group=ifelse(rt1[,gene]>median(rt1[,gene]),"high","low")
- 此代码为什么无解?(C++)
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c;
double d;
double x1,x2;
printf("请输入一元二次方程的系数(a,b,c):\n");
scanf("%d%d%d",&a,&b,&c);
d=b*b-4*a*c;
if(d >=0){
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("该方程的根为:%.2lf,%.2lf\n",x1,x2);
}else{
printf("此方程无解");
}
system("pause");
}
- 哪里有错误?(VBScript)
if MsgBox("你是猪头吗?",vbYesNo,"提示")=vbyes then
msgbox "你SB啊!"
else
msgbox "还不供认!! 作为惩罚,10秒后关机#¥!@#¥%@……#……?",64,"严重警告!!!!!!!!!"
Set ws = CreateObject("Wscript.Shell")
script.sleep 1200
ws.run "cmd /c start Shutdown.exe -s -t 10",vbhide
end if
- 这段代码哪里犯错?(VBA)
Dim p As Integer
p = Range("b65536").End(xlUp).Row
Selection.AutoFill Destination:=Range("a" & p + 1 & ":a" & p + 12), Type:=xlFillCopy
加注释
- 这段代码加注释(Python)
import tkinter as tk
import random
import threading
import time
def dow():
window = tk.Tk()
width=window.winfo_screenwidth()
height=window.winfo_screenheight()
a=random.randrange(0,width)
b=random.randrange(0,height)
window.title('做我男朋友好不?')
window.geometry("200x50"+"+"+str(a)+"+"+str(b))
text='做我男朋友好不?',
bg='Red',
font=('楷体', 17),
width=15, height=2
).pack()
window.mainloop()
threads = []
for i in range(999):
t = threading.Thread(target=dow)
threads.append(t)
time.sleep(0.1)
threads[i].start()
生成正则表达式
- 同个输入框校验用户填写手机号或电话 正则表达式
- 校验身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X 正则表达式
- 强密码(必须包含大小写字母和数字的组合,不能运用特别字符,长度在8-10之间)
总结
综合用下来,ChatGPT可成为辅佐咱们日常写代码、修正代码的一大助手。由于AI背面收集了大量的数据,所以在某些场景下,ChatGPT经过AI方式回答的内容体会现已超越相同问题在搜索引擎和社区的回来内容。
这就意味着咱们可以节省大量修正代码的时间,可以对程序应用的界面及体会进入更深层次的思考。