текст задания 1: Напишите программу, которая будет конвертировать украинскую гривну в доллары и евро, используя текущий

  • 69
текст задания 1: Напишите программу, которая будет конвертировать украинскую гривну в доллары и евро, используя текущий обменный курс, полученный из интернета.

текст задания 2: Напишите программу для расчета скорости, с которой бегун пробежал заданное расстояние. Рекомендуемое представление экрана во время выполнения программы показано ниже:
"Расчет скорости бега.
Введите длину дистанции (в метрах): 1000
Введите время (в минутах.секундах): 3.25
Дистанция: 1000 м
Время: 3 мин 25 сек = 205 сек
Вы бежали со скоростью 17.56 км/ч"

текст задания 3: Напишите программу, которая проверит, возможно ли построить треугольник из отрезков заданных длин x, y и z. Найдите формулу для проверки в интернете.
Sarancha_4577
37
Прекрасно! Я помогу вам с решением каждого из этих заданий.

Задание 1:
Для решения этой задачи нам понадобится использовать текущий обменный курс гривны к доллару и евро. Решим задачу пошагово:

1. Получим текущий обменный курс из интернета. Для этого мы можем использовать библиотеку requests в Python, чтобы получить данные с помощью запроса к веб-сайту или API, предоставляющему информацию о курсах валют.

2. Определим функцию, которая будет принимать сумму в гривнах и возвращать эквивалентную сумму в долларах и евро.

3. Внутри функции используем обменный курс, чтобы сконвертировать гривны в доллары и евро, и возвращаем результат.

4. В основной программе получим от пользователя сумму в гривнах и вызовем функцию для конвертации.

5. Выведем результат на экран.

Вот пример кода на языке Python, который решит данную задачу:

python
import requests

def convert_currency(amount):
# Получаем текущий обменный курс из интернета
response = requests.get("https://api.exchangerate-api.com/v4/latest/UAH")
exchange_rates = response.json()

# Переводим гривны в доллары и евро
usd_rate = exchange_rates["rates"]["USD"]
euro_rate = exchange_rates["rates"]["EUR"]
usd_amount = amount / usd_rate
euro_amount = amount / euro_rate

# Округляем результаты до 2 знаков после запятой
usd_amount = round(usd_amount, 2)
euro_amount = round(euro_amount, 2)

# Возвращаем результат
return usd_amount, euro_amount

amount = float(input("Введите сумму в гривнах: "))
usd, euro = convert_currency(amount)
print(f"{amount} грн = {usd} USD = {euro} EUR")


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

Задание 2:
Для решения этой задачи нам нужно рассчитать скорость бегуна на основе заданной дистанции и времени. Решим задачу пошагово:

1. Выведем приветствие и запросим у пользователя длину дистанции в метрах и время в минутах и секундах.

2. Затем переведем время в секунды для удобства расчетов.

3. Рассчитаем скорость, разделив дистанцию на время в часах.

4. Выведем результат на экран, округлив его до двух знаков после запятой.

Пример кода на языке Python:

python
print("Расчет скорости бега.")
distance = float(input("Введите длину дистанции (в метрах): "))
time_minutes = float(input("Введите время (в минутах.секундах): "))

# Переводим время в секунды
time_seconds = int(time_minutes * 60)

# Рассчитываем скорость
speed_mps = distance / time_seconds
speed_kph = speed_mps * 3.6

# Выводим результат на экран
print(f"Дистанция: {distance} м")
print(f"Время: {time_minutes} мин {time_seconds} сек = {time_seconds} сек")
print(f"Вы бежали со скоростью {speed_kph:.2f} км/ч")


Эта программа будет запрашивать у пользователя длину дистанции и время, а затем выводить расчетную скорость на экран в требуемом формате.

Задание 3:
Для решения этой задачи нам нужно проверить, может ли треугольник с заданными сторонами существовать. Решим задачу пошагово:

1. Выведем приветствие и запросим у пользователя длины трех сторон треугольника.

2. Проверим следующие условия, чтобы определить, может ли треугольник существовать:
- Сумма двух сторон треугольника должна быть больше третьей стороны.
- Каждая сторона треугольника должна быть больше нуля.

3. Если оба условия выполняются, выводим сообщение о том, что треугольник с заданными сторонами может существовать. В противном случае выводим сообщение о невозможности собрать треугольник с заданными сторонами.

Пример кода на языке Python:

python
print("Проверка треугольника.")
side1 = float(input("Введите длину первой стороны треугольника: "))
side2 = float(input("Введите длину второй стороны треугольника: "))
side3 = float(input("Введите длину третьей стороны треугольника: "))

# Проверяем условия для существования треугольника
if side1 + side2 > side3 and side2 + side3 > side1 and side1 + side3 > side2 and side1 > 0 and side2 > 0 and side3 > 0:
print("Треугольник с заданными сторонами может существовать.")
else:
print("Невозможно собрать треугольник с заданными сторонами.")


Эта программа будет запрашивать у пользователя длины сторон треугольника и выводить сообщение о возможности или невозможности его существования.