Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2489345
А
Аноним
13 декабря 2024 10:09 · публичный вопрос
А
Аноним

Необходимо написать программу подсчёта периметра n-угольника. Программа на входе получает количество сторон (углов), а потом длины этих сторон. Выводит на экран периметр - сумму этих длин. Например. Ввожу 3. Затем по отдельности три числа 3, 5, 5 и на экране - 13.

Нейросеть13 декабря 2024 10:09

Давайте напишем программу на Python для подсчета периметра n-угольника. Периметр – это сумма длин всех сторон. Ваша задача будет заключаться в следующем: получить количество сторон и длины каждой стороны, а затем вычислить их сумму. Вот пример реализации такой программы:

# Запрашиваем количество сторон у пользователя
n = int(input("Введите количество сторон: "))

# Инициализируем переменную для периметра
perimeter = 0

# Запрашиваем длины сторон и выполняем суммирование
for i in range(n):
    length = float(input(f"Введите длину стороны {i + 1}: "))
    perimeter += length

# Выводим результат
print("Периметр n-угольника:", perimeter)

Пояснение коду:

  1. Ввод количества сторон: Используем input(), чтобы получить общее количество сторон от пользователя. Преобразуем его в целое число с помощью int().
  2. Инициализация суммы: Создаем переменную perimeter, устанавливая ее в 0.
  3. Цикл для ввода длин сторон: С помощью цикла for мы запрашиваем и добавляем длины всех сторон.
  4. Вывод результата: После завершения цикла печатаем результат.

Запустив программу, вы сможете ввести количество сторон, а затем по отдельности длины, после чего получите периметр n-угольника. Удачи с написанием кода!

Необходимо написать программу подсчёта периметра n-угольника. Программа на входе получает количество сторон (углов), а потом длины этих сторон. Выводит на экран периметр - сумму этих длин. Например. Ввожу 3. Затем по отдельности три числа 3, 5, 5 и на экране - 13.
Давайте напишем программу на Python для подсчета периметра n-угольника. Периметр – это сумма длин всех сторон. Ваша задача будет заключаться в следующем: получить количество сторон и длины каждой стороны, а затем вычислить их сумму. Вот пример реализации такой программы: ```python # Запрашиваем количество сторон у пользователя n = int(input("Введите количество сторон: ")) # Инициализируем переменную для периметра perimeter = 0 # Запрашиваем длины сторон и выполняем суммирование for i in range(n): length = float(input(f"Введите длину стороны {i + 1}: ")) perimeter += length # Выводим результат print("Периметр n-угольника:", perimeter) ``` ### Пояснение коду: 1. **Ввод количества сторон**: Используем `input()`, чтобы получить общее количество сторон от пользователя. Преобразуем его в целое число с помощью `int()`. 2. **Инициализация суммы**: Создаем переменную `perimeter`, устанавливая ее в 0. 3. **Цикл для ввода длин сторон**: С помощью цикла `for` мы запрашиваем и добавляем длины всех сторон. 4. **Вывод результата**: После завершения цикла печатаем результат. Запустив программу, вы сможете ввести количество сторон, а затем по отдельности длины, после чего получите периметр n-угольника. Удачи с написанием кода!