1) дано трехзначное натуральное число а. результат – двузначное число в, которое получается из а вычеркиванием средней цифры. получите число в. 2) спортсмен марафонец, готовясь к соревнованиям в первый день тренировки пробежал а км. каждый следующий день он наращивал норму тренировки на в% от предыдущего дня. в какой день тренировок норма его пробега превысит с км? 3) даны три стороны треугольника. определить его вид: равносторонний, равнобедренный или разносторонний. все это в python

mashasasha3 mashasasha3    2   05.10.2019 02:30    29

Ответы
NastushaJol NastushaJol  12.01.2024 10:44
Хорошо, давайте решим поставленные задачи шаг за шагом, используя язык программирования Python.

1) Для решения первой задачи, нам нужно из трехзначного числа "а" вычеркнуть среднюю цифру и получить двузначное число "в".

Подробное решение:

а) Сначала преобразуем трехзначное число "а" в строку, чтобы можно было обращаться к каждой цифре по отдельности.

b) Получаем среднюю цифру, обращаясь к элементу строки по индексу 1.

c) Удаляем среднюю цифру из строки и преобразуем оставшиеся символы обратно в число.

d) Результат – двузначное число "в".

Вот Python код для решения задачи:

```python
a = int(input("Введите трехзначное число: "))

a_str = str(a)
middle_digit = a_str[1]
b_str = a_str.replace(middle_digit, "")
b = int(b_str)

print("Число в, полученное из числа а вычеркиванием средней цифры:", b)
```

2) Для решения второй задачи, нам нужно определить, в какой день тренировок норма пробега спортсмена превысит значение "с" километров.

Подробное решение:

а) Используем цикл while для последовательного расчета нормы тренировки на каждый день, пока она не превысит значение "с" километров.

b) Начинаем с первого дня и нормы тренировки "а".

c) На каждой итерации цикла увеличиваем норму тренировки на "в" процентов от предыдущего значения.

d) При каждой итерации увеличиваем счетчик дней на 1.

e) Когда норма тренировки превысит значение "с" километров, прерываем цикл и выводим количество дней.

Вот Python код для решения задачи:

```python
a = int(input("Введите количество километров, пробежанных в первый день: "))
v = float(input("Введите процент наращивания нормы тренировки: "))
c = int(input("Введите значение, которое норма тренировки должна превысить: "))

norma = a
days = 1

while norma <= c:
norma += norma * (v / 100)
days += 1

print("Норма тренировки превысит", c, "километров на", days, "день(-я)")
```

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

Подробное решение:

а) Если все три стороны равны между собой, то треугольник равносторонний.

b) Если две стороны равны между собой, а третья сторона от них отличается, то треугольник равнобедренный.

c) Если все три стороны отличаются, то треугольник разносторонний.

Вот Python код для решения задачи:

```python
a = float(input("Введите длину первой стороны треугольника: "))
b = float(input("Введите длину второй стороны треугольника: "))
c = float(input("Введите длину третьей стороны треугольника: "))

if a == b == c:
print("Треугольник равносторонний")
elif a == b or b == c or a == c:
print("Треугольник равнобедренный")
else:
print("Треугольник разносторонний")
```

Надеюсь, что эта подробная информация помогла вам! Если у вас есть еще вопросы, не стесняйтесь задавать.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика