V0 = input("Введите начальную скорость движения: ") v = input("Введите конечную скорость движения: ")
t = input("Введите время движения: ")
a = (v - v0) / t
S = v0 * t + (a * t)**2 / 2
print(S)
Машина движется по прямой дороге с постоянным ускорением. Пользователь вводит начальную и конечную скорость автомобиля, а также время его движения. Необходимо вывести, какое расстояние преодолеет машина. Исправь ошибки в программе и формулах.
Программа должна вывести, чему равно перемещение на основе полученных данных от пользователя по указанным в подсказках формулам.
261
272
Ответы на вопрос:
Полноценное решение с формулами:
v0 = int(input("Введите начальную скорость движения: "))
v = int(input("Введите конечную скорость движения: "))
t = int(input("Введите время движения: "))
a = (v - v0) / t
s = v0 * t + (a * t**2)/ 2
print(s)
Объяснение:
Сверху записан ответ с применением формул, но можно решить рациональнее:
v0 = int(input("Введите начальную скорость движения: "))
v=int(input("Введите конечную скорость движения: "))
t=int(input("Введите время движения: "))
print(0.5*t*(v0 + v))
А если применить множественное присваивание, будет всего 2 строки кода:
v0,v,t = int(input("Введите начальную скорость движения: ")),int(input("Введите конечную скорость движения: ")),\
int(input("Введите время движения: "))
print(0.5*t*(v0 + v))
Популярно: Информатика
-
CorgiDog09.12.2020 22:36
-
мила90519.02.2020 20:53
-
taisijaljalko07.08.2020 10:49
-
stepman22813.03.2023 19:45
-
razumovnikita5127.05.2023 14:44
-
ZhEnYa991108.12.2020 14:49
-
ArtemPlayGames25.02.2023 16:32
-
andreywwwoooandrey17.11.2020 04:17
-
katyymii24.11.2021 04:21
-
kasha1331.05.2021 14:27