История изменений
Исправление wisedraco, (текущая версия) :
не, ну бред же какой-то. while (v <= vp or v <= (Cvac - 100)): почему то нихрена не выполняется, хотя должен-ж: значения v спокойно достигают значения vp и продолжают расти, а выход из цикла и недумает прекращатся... как так-то? :-O
while (v <= vp or v <= (Cvac - 100)):
print "start of calculation block!"
print "current speed, v : ",v
print "defined maxspeed, vp: ",vp
print "speed of light,Cvac - 100: ",float (Cvac - 100)
raw_input("Press Enter to continue...")
g = float (ad) * 9.81
t = float (t) + dt
v = float (v0) + g * t
h = (float (g) * t ** 2) / 2 - v0 * t
print "speed now is ", v, "m/s!"
if v >= (Cvac - 100):
print "Speed of Light -1 m/s reached !!!"
print "Travelled distance: "; h / 1000; "Km "
print " ", (h / 1000) / 150000000, "a.v."
print " ", ((h / 1000) / 150000000) / 206265, " parsec "
print " Time spent: ", t / 3600, "h "
print " ", (t / 3600) / 24, "Days"
print " ", t, "sec "
print "Reached speed: ", (v / 1000) * 3600, "Km/h "
print " ", v / 1000, "Km/sec"
print " ", v / Cvac, " Lightspeed"
Исправление wisedraco, :
не, ну бред же какой-то. while (v <= vp or v <= (Cvac - 100)): почему то нихрена не выполняется, хотя должен-ж: значения v спокойно достигают значения vpи продолжают расти, а выход из цикла и недумает прекращатся... как так-то? :-O
while (v <= vp or v <= (Cvac - 100)):
print "start of calculation block!"
print "current speed, v : ",v
print "defined maxspeed, vp: ",vp
print "speed of light,Cvac - 100: ",float (Cvac - 100)
raw_input("Press Enter to continue...")
g = float (ad) * 9.81
t = float (t) + dt
v = float (v0) + g * t
h = (float (g) * t ** 2) / 2 - v0 * t
print "speed now is ", v, "m/s!"
if v >= (Cvac - 100):
print "Speed of Light -1 m/s reached !!!"
print "Travelled distance: "; h / 1000; "Km "
print " ", (h / 1000) / 150000000, "a.v."
print " ", ((h / 1000) / 150000000) / 206265, " parsec "
print " Time spent: ", t / 3600, "h "
print " ", (t / 3600) / 24, "Days"
print " ", t, "sec "
print "Reached speed: ", (v / 1000) * 3600, "Km/h "
print " ", v / 1000, "Km/sec"
print " ", v / Cvac, " Lightspeed"
Исходная версия wisedraco, :
не, ну бред же какой-то. while (v <= vp or v <= (Cvac - 100)): почему то нихрена не выполняется, хотя должен-ж: значения v спокойно достигают значения vpи продолжают расти, а выход из цикла и недумает продолжатся... как так-то? :-O
while (v <= vp or v <= (Cvac - 100)):
print "start of calculation block!"
print "current speed, v : ",v
print "defined maxspeed, vp: ",vp
print "speed of light,Cvac - 100: ",float (Cvac - 100)
raw_input("Press Enter to continue...")
g = float (ad) * 9.81
t = float (t) + dt
v = float (v0) + g * t
h = (float (g) * t ** 2) / 2 - v0 * t
print "speed now is ", v, "m/s!"
if v >= (Cvac - 100):
print "Speed of Light -1 m/s reached !!!"
print "Travelled distance: "; h / 1000; "Km "
print " ", (h / 1000) / 150000000, "a.v."
print " ", ((h / 1000) / 150000000) / 206265, " parsec "
print " Time spent: ", t / 3600, "h "
print " ", (t / 3600) / 24, "Days"
print " ", t, "sec "
print "Reached speed: ", (v / 1000) * 3600, "Km/h "
print " ", v / 1000, "Km/sec"
print " ", v / Cvac, " Lightspeed"