Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import numpy as np
- h = float(input()) # диаметр (высота) колеса
- tf = int(input()) # время полного оборота на 360 градусов
- t = float(input()) # отрезок времени проведенный на колесе
- zero = np.array([0, -h/2]) # матрица координат начальной (нижней) точки посадки
- fi = (360 * t) / tf # угол поворота в градусах
- # Матрица поворота относительно начала координат в радианах
- rotate = np.array ( [ [ np.cos ( np.radians(fi) ), np.sin ( np.radians(fi) ) ], [ -np.sin ( np.radians(fi) ), np.cos ( np.radians(fi) ) ] ] )
- t_1 = np.dot(zero, rotate) # координаты точки спустя время t
- high = t_1[1]+h/2 # высота кабинки
- # создадим проверку введенных данных
- if t <= tf and t >= 0 and tf != 0:
- print ( "Высота = %6.2f м" % high)
- else:
- print ( 'error' )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement