import numpy as np
def phi_transform(data: list[float], degree: int) -> list[list[float]]:
if degree < 0 or not data:
return []
else:
m = []
for i in data:
for j in range(degree + 1):
m.append(i ** j)
n = np.array(m, dtype=float)
return n.reshape(-1, degree + 1).tolist()
if __name__ == "__main__":
data = eval(input())
degree = int(input())
print(phi_transform(data, degree))



京公网安备 11010502036488号