我怎样才能将C ++转换为Python
how could I convert c++ to python
#include <iostream>
using namespace std;
int main() {
int n;
int i;
int k;
cout << "please insert n";
cin >> n; k=0 ;
for (i = n; i > 1; i--) {
cout << "/n "<< k << "+" << i << "=" << i + k++;
}
return 0;
}
我正在尝试在 python 中重现上述代码,但我不确定我出了什么问题。我不确定如何从一个数字开始,然后递减直到满足条件。这是我到目前为止所拥有的:
k=0
n=4
for i in range(n)
if i > 1 :
i-=1
k+=1
print(i+k++)
我做错了什么?
n = int(input("please insert n : "))
k = 0
for i in range(n,1,-1):
print('n',k,'+',i,'=',i+k)
k=k+1
range
本身解决了一半的问题。其余的事情只是格式化和输入数字。
range(n,1,-1)
表示范围从 n
开始,以 1
结束,它们之间有一个-1
步。
n, n+(-1), n+(-2),...,1
.
您的C++程序生成错误的输出:-
/n 1+4=4/n 2+3=4/n 3+2=4
正确的代码:
for(i=n,k=0; i > 1 ; i--,k++){
cout << "n "<< k << "+" << i << "=" << i + k;
}
你的意思是n
(换行符(C++
而不是/n
.
你需要一个递减的 for 循环。
# range(4,1,-1) would give a list of [4,3,2]
# for loop iterates through each number.
k = 0
n = 4
# This iterates from n = 4 to 1
# decrementing one step at a time, needn't specifically handle i in your loop body.
# So i would get values of 4,3,2
for i in range(n,1,-1):
print(k,i)
# no ++ operator in python.
k+=1
相关文章:
- 如何将真正的字符串从python c-api转换为python脚本
- 如何在C++中将 Python 字符串转换为其转义版本?
- 使用转换器提升 Python 问题 - 静态链接
- 如何将 Python 双端转换为C++容器?
- 如何将 c++ get 函数代码转换为 opencv 算法中使用的 python
- 将Wiimote MAC地址转换为PIN码,从C++转换为Python或Javascript
- 将代码从 Python 转换为 C++ 时出错
- 将 c++ 代码转换为 python,使用运算符?
- 如何将二进制文件头示例代码 (C++/C#) 转换为 Python?
- 在 c++ 中逐行读取文件(将代码从 Python 转换为 C++)
- 如何大致将 cpp 代码结构转换为 python
- 从从该抽象类派生的 Python 对象强制转换C++抽象类C++
- 将数学函数从 Python 转换为 c++
- 从Python转换为C++
- 如何将python的for循环转换为c++
- 如何将OpenCV图像数据从Python转换为C++?
- 如何将 Python 对象转换为 Cython 扩展类型的 std::vector 并返回?
- 从 std::vector<double> 到 Python 列表的转换失败(提升 python)
- 如何在C (转换Python代码)中引用一个函数
- 编织内联类型转换(python)