LINUX.ORG.RU

История изменений

Исправление 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"