将数据表转换为矩阵

时间:2017-03-01 04:00:31

标签: python-2.7 list matrix vector

我非常绝望,因为我无法使用给定的代码创建矩阵。我不允许使用numpy或任何其他导入的库。 这是我的代码,我将翻译,因为它是西班牙语,所以如果我错过了一两个字,我真的很抱歉:

start = float(input("First value of time: "))
incremento = float(input("Increase: "))
final = float(input("Final time: "))
max_height = 0.0
max_time = 0.0
print ("Tiempo\t Altitud(m)\t Velocidad(m/s)\t")
time = final
while (time <= final and time <= 48):
    height= -0.12*time**4+12*time**3-380*time**2+4100*time+220
    speed= -0.48*time**3+36*time**2-760*time+4100
    speed/= 3600

    print ("%.2f\t %.2f\t           %.2f\t" %(time, height, speed))
    if height> max_height:
        max_heigt= height
        max_time = time
    time+= incremento
print ("Maximum height is %.2f m in time %.2f." %(max_height, max_time ))

我应该根据打印成表格的信息创建一个矩阵。

1 个答案:

答案 0 :(得分:0)

Python没有内置矩阵,因此您需要将信息存储在列表列表中。 在while循环之前添加table = []。 在while循环内,添加table.append([time, height, speed])