我非常绝望,因为我无法使用给定的代码创建矩阵。我不允许使用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 :(得分:0)
Python没有内置矩阵,因此您需要将信息存储在列表列表中。
在while
循环之前添加table = []
。
在while
循环内,添加table.append([time, height, speed])
。