Расчет кажется правильным, но необходимо исправить эти синтаксические ошибки печати.
Возможно, ваша основная проблема - не получение результата деления, поскольку операнды не являются целыми числами.В Python 2.x нам нужно import
деление:
from __future__ import division
gravity = 9.8;
def falling_distance( fallingTime ):
distance = ( 1 / 2 ) * gravity * fallingTime ** 2
return distance
def main():
print( "Time\tFalling Distance\n=========")
for currentTime in range( 1,10 ):
print( currentTime, "\t{0:.2f}".format( falling_distance( currentTime ) ))
if __name__ == '__main__':
main()
вывод:
Time Falling Distance
=========
1 4.90
2 19.60
3 44.10
4 78.40
5 122.50
6 176.40
7 240.10
8 313.60
9 396.90