根据 openai api 官方的文档,可以直接在ChatGPT 里面把 python 语言转变为 C++。
下面是 python 的代码:
1 2 3 |
def print_something(n): [print(it * "#") for it in range(1, n)] |
在函数上加入下面一句提示:
1 |
# Python to C++: |
最后提交给ChatGPT 的内容如下:
1 2 3 4 5 |
# Python to C++: def print_something(n): [print(it * "#") for it in range(1, n)] |
那 ChatGPT 返回的代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <iostream> using namespace std; void print_something(int n) { for (int i = 1; i < n; i++) { for (int j = 0; j < i; j++) { cout << "#"; } cout << endl; } } |
还有一些解释。下图是聊天过程:
如果把提示语言改为中文,则返回中文提示信息。
1 2 |
# 把 Python 转换为 C++: |
下图是中文信息聊天结果:
如果把提示语言改为如下,则返回含有注释的代码。
1 2 3 4 5 6 |
# 把 Python 转换为 C++: # 同时加上注释 def print_something(n): [print(it * "#") for it in range(1, n)] |
下图是聊天结果: