我怎么能把c ++转换成python

mou*_*ama -1 c++ python algorithm

#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;     
}  
Run Code Online (Sandbox Code Playgroud)

我试图在python中重现上面的代码,但我不确定我的错误.我不确定如何从一个数字开始,然后递减直到满足条件.这是我到目前为止所拥有的:

k=0
n=4
for i in range(n)
 if i > 1 :
  i-=1
  k+=1
print(i+k++) 
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

use*_*738 6

n = int(input("please insert n : "))
k = 0
for i in range(n,1,-1):
    print('\n',k,'+',i,'=',i+k)
    k=k+1
Run Code Online (Sandbox Code Playgroud)

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;
}
Run Code Online (Sandbox Code Playgroud)

你的意思是\n在(新行)C++没有/n.