Вопрос задан 27.10.2023 в 10:31. Предмет Информатика. Спрашивает Vetiorets Alina.

Вычислить сумму 1+1/2+1/3+…+1/n python помогите пожалуйста

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Новикова Аринка.

Ответ:

print(sum([1/n for n in range(1,int(input('введите n: '))+1)]))

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы вычислить сумму ряда 1 + 1/2 + 1/3 + ... + 1/n в Python, вы можете использовать цикл for и функцию range. Вот базовый пример:

```python n = int(input("Введите количество слагаемых: ")) sum1 = 0 for i in range(1, n + 1): sum1 += 1 / i print("Сумма ряда: ", round(sum1, 2)) ``` ,

В этом коде мы сначала получаем количество слагаемых от пользователя. Затем мы инициализируем переменную sum1, которая будет использоваться для накопления суммы.

Цикл for проходит от 1 до n (включительно). На каждой итерации цикла мы добавляем к sum1 значение 1, делённое на текущий индекс i.

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

Также можно использовать генераторы списков и встроенную функцию sum для более краткого решения:

```python n = int(input("Введите количество слагаемых: ")) print("Сумма ряда: ", round(sum(1.0 / i for i in range(1, n + 1)), 2)) ```

В этом случае мы создаем генератор списка, который для каждого i в диапазоне от 1 до n возвращает 1, делённое на i. Затем мы передаем этот список функции sum, которая вычисляет сумму всех элементов списка. Результат округляется до двух знаков после запятой перед выводом.

0 0

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

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

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

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