Как перевести код с С++ на python?

Не знаю C++ нужно с него перенести код на python, желательно python 3 такой код:

    #include <iostream>
#include <math.h>
using namespace std;
double fack(int64_t n){ //fackториал
double xf = 1;
for (int k = 1; k < n; k++) xf *= k;
return xf;
}
int main()
{
for(double i = 0.1; i <= 10; i+=0.01){
double out = 1;
for(int64_t j = 1; j < 26; j+=1) out += cos(j*M_PI/4)*pow(i,j)/fack(j);
cout « i « "\t"« out « endl;
}
cout « "Hello World!" « endl;
return 0;
}

Ответы (1 шт):

Автор решения: AlexZel

Все просто. Код одинаковый с С++. По сути просто синтаксис меняется

import math

def fack(n: int) -> float:
    xf = float(1)
    for k in range(1, n):
        xf *= k
    return xf

if __name__ == "__main__":
    for i in range(0.1, 10.0, 0.01):
        out = float(1)
        
        for j in range(1, 26, 1):
            out += math.cos(j * math.pi / 4) * math.pow(i, j) / fack(j)
        
        print(i, "\t", out)
    print("Hello World!")
→ Ссылка