2017-03-01 223 views
1

我真的很絕望,因爲我無法使用給定的代碼創建矩陣。我不允許使用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)) 

我應該創建一個從印刷作爲一個表中的信息矩陣。

回答

0

Python沒有內置矩陣,所以您想要將信息存儲在列表中。 之前的while循環添加table = []。 在while循環內,添加table.append([time, height, speed])