Вопрос задан 09.10.2023 в 09:21. Предмет Информатика. Спрашивает Котик-Злобина Люба.

!Программа в Питоне! Известно, что инопланетный корабль движется со скоростью 18 000 км в час.

Напишите программу, которая спросит у пользователя расстояние в километрах (можем предположить, что это целое число), которое должен преодолеть корабль. Так же, должна быть составлена функция, которая называется "Время (или Time)", которая берет за аргумент расстояние (в километрах) и выдает предложение, которое показывает требуемое для преодоления этого расстояния время. Поскольку, алгебра, используемая инопланетянами, является очень высокотехничной, то и у функции "Время" есть несколько особенностей: если времени потребуется меньше, чем одни сутки, тогда функция выдает пояснительное предложение в часах (округляет до двух знаков после запятой) если времени потребуется ровно сутки или ровно один год (представим, что в году всегда 365 дней), или время между ними, тогда функция выдает пояснительное предложение в сутках (округляет до двух знаков после запятой) если времени потребуется более, чем один год, то программа выдает пояснительное предложения в годах (округляет до двух знаков после зяпятой)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Саранская Анастасия.
L=int(input('Введите расстояние в км: '))
v=18000
def time(l,v):
t=l/v
if t<24:
t=round(t,2)
return str(t)+' ч'
elif 24<=t<=24*365:
t=round(t/24,2)
return str(t)+' суток'
else:
t=round(t/24/365,2)
return str(t)+' лет'
t=time(l,v)
print(t)
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот программа на Python, которая решает вашу задачу:

python
def time_to_reach_distance(distance): speed_kmph = 18000 # Скорость в километрах в час hours = distance / speed_kmph # Вычисляем время в часах if hours < 24: return f"Инопланетянам потребуется {hours:.2f} часов, чтобы преодолеть расстояние." elif hours < 24 * 365: days = hours / 24 return f"Инопланетянам потребуется {days:.2f} суток, чтобы преодолеть расстояние." else: years = hours / (24 * 365) return f"Инопланетянам потребуется {years:.2f} лет, чтобы преодолеть расстояние." try: distance = int(input("Введите расстояние в километрах: ")) if distance < 0: print("Расстояние не может быть отрицательным.") else: result = time_to_reach_distance(distance) print(result) except ValueError: print("Ошибка: Введите целое число для расстояния.")

Просто скопируйте этот код в вашу среду разработки Python и выполните его. Программа запросит у пользователя расстояние в километрах и затем выведет время, которое потребуется инопланетному кораблю, чтобы преодолеть это расстояние, с учетом указанных вами особенностей.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос