Невозможно добавить скалярную и векторную ошибку в vpyhton (glowscript)
Я внедряю Солнечную систему с VPython в GlowScript. Теперь я получил эту ошибку при запуске: ошибка не может добавить скаляр и вектор. Я думаю, что все сделал правильно. Должен ли я что-то изменить с помощью pos ?
Вот этот код:
GlowScript 2.7 VPython from visual import * scene = display(width = 800, height = 800, center = vec(0,0.5,0)) #sun sonne = sphere(pos = vec (0,0,0), radius=8, color = color.orange, shininess=1) #earth erde = sphere(pos = vec (50,0,0), radius=1.5, color = color.blue, make_trail=True) erdeV = vector(0,0,5) #masses erdeM = 5.97*10**24 sonneM = 1.989*10**30 #Grav-constant G = 6.67259*10**-11 for i in range (1000): rate(1000) erde.pos = erde.pos + erdeV #distance entfernung = sqrt(erde.pos.y**2 + erde.pos.z**2) #Gravitational law F = G * m * M / r*r --> G*s*e/AE*AE ae=Astr. Einheit Fgrav = G *( erdeM * sonneM) / (entfernung*entfernung) erdeV = erdeV + Fgrav erde.pos += erdeV if entfernung <= sonne.radius: break
Что я уже пробовал:
Я попытался изменить координаты x,y,z pos, но это не сработало.
Richard MacCutchan
Вы не можете добавить вектор к скалярному значению, это два совершенно разных типа.