例如,y=x^2,输出在x=1.2.3.4的y值,一直没找到怎么弄这个
这样子,能不能满足要求?可以的话请点个采纳,谢谢
def matrix(*arg):
return [ list(arg) , [x*x for x in arg] ]
>>> matrix(1,2,3,4)
[[1, 2, 3, 4], [1, 4, 9, 16]]
>>> matrix(1,3,5,7)
[[1, 3, 5, 7], [1, 9, 25, 49]]
矩阵形式应该是指x和y坐标对,如果x=1,2,3,4 而y=x^2的时候,输出格式是(1,1),(2,4),(3,9),(4,16)
可以用列表推导式:
a = [[i, i**2] for i in range(1,5)]
print(a)
结果:
[[1, 1], [2, 4], [3, 9], [4, 16]]
ls = [(i,i**2) for i in range(1,11)]
print(*ls)