fbpx

Помогите написать программу на Python 3

198 просмотраpython программи
0
0 Комментариев

Дан диаметр колеса d (мм), расстояние S (мм) которое нужно преодолеть. Найти количество оборотов, на которое нужно повернуть двигатели, чтобы преодолеть указанное расстояние, используя математическое округление до целой части.
Формат входных данных

Два целых числа, разделенных пробелом: d, S

где d диаметр колеса в мм. 10≤d≤100
s расстояние в мм, которое должен преодолеть робот, 10≤s≤2000

Формат выходных данных

Одно целое число: N
N — количество оборотов (целое)

Так же?
d in range(10, 100)
s in range(10, 2000)
n=s/(3.14*d)
k=round(n,0)
s=int(input())
print(k)


Добавить комментарий

1 Ответы

Python Опубликовано 25.06.2019
0

source = '10 500'
d, s = source.split()
d = int(d)
s = int(s)
if 10 <= d <= 100:
    if 10 <= s <= 2000:
        one_turn_wheel = 2 * 3.14 * d/2     # один оборот колеса
        n = int(s / one_turn_wheel)         # количество оборотов
        print n
    else:
        print 'Ошибка. Диаметр должен быть в диапазоне: 10-100мм и расстояние 10-2000мм.'

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up