2014-09-06 1 views
-1

Я делал программу «как далеко от нее», используя это: секунды между гром и вспышкой, разделенные на 3. Также я слышал, что секунды * 340/1000 более точны, но это не точка в этом вопросе.Python, время в программе: насколько далеко буря?

from time import time 
print("Press enter when you see flash and then again when you hear thunder:") 
input() #first enter 
begin = time() 
input() #second enter 
end = time() 
length = end - begin 
howfar = length * 340 #main calculation 
print("Storm is " + "%.2f" % howfar + " meters from you.") #printing 2 numbers after decimal point 

И это должно работать нормально, но есть проблема с одной секции:

input() 
begin = time() 
input() 
end = time() 
lenght = end - begin 

Я думаю, что это не в счет времени право или это, что у меня плохое время, и это считается прекрасно? Попробуйте сами и скажите, что это работает хорошо или плохо.

+1

Что заставляет вас думать, что ваша программа не работает правильно? – NPE

+0

Если вам нужна правильная скорость звука в воздухе, вам нужна температура и высота. Посмотрите на [this] (http://en.wikipedia.org/wiki/Speed_of_sound#mediaviewer/File:Comparison_US_standard_atmosphere_1962.svg) graph – dawg

+0

Я знаю о температуре и т. Д., Но это была простая программа, сделанная для удовольствия :) – tomekch6

ответ

0

Я действительно думаю, что вы должны посмотреть больше кода и в руководстве! Руководство Python превосходно и прост в использовании.

str("%.2f" % howfar) 

Не имеет смысла. Удалите str(), так как "%.2f" % howfar уже создает строку. Более элегантно, хотя (хотя я не думаю, что вы должны быть заинтересованы в точности сантиметров):

print("Storm is %.2f meters from you." % howfar) 

Вместо input() использования raw_input()

Кстати, длины правильно записать в виде длины.

+0

I ' m фактически использует python 3 not 2, поэтому вход является заменой для исходного ввода about str(), который вы правы и спасибо. – tomekch6

+0

Про длину, которая была только опечаткой, вы правы, я должен немного взглянуть на свой код. – tomekch6

 Смежные вопросы

  • Нет связанных вопросов^_^