Вопрос задан 04.07.2023 в 12:16. Предмет Информатика. Спрашивает Demenina Ksenia.

Как написать етот код в Python? Var n,i: integer; s,e: single; Begin s:=1/sin(1); Write('Введите

n: '); Readln(n); For i:= 2 to n do s:=s+(1/sin(1)+sin(i)); Write('Введите e: '); Readln(e); If e > abs(s) then Writeln('Приближение получено.') else Writeln('Приближение не получено.'); Readln; End.
0 0
Перейти к ответам

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

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

Берешь руки и пишешь.

Воттаквот.

  • from math import sin
  • s = 1/sin(1)
  • n = int(input("Введите n: "))
  • for i in range(2, n + 1):
  •     s = s+(1/sin(1)+sin(i));
  • e = int(input("Введите e: "))
  • if e > abs(s):
  •     print("Приближение получено.")
  • else:
  •     print("Приближение не получено.")
  • input()

   

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

Конечно, вот ваш код, переписанный на языке Python:

python
import math s = 1 / math.sin(1) n = int(input("Введите n: ")) for i in range(2, n + 1): s += 1 / math.sin(1) + math.sin(i) e = float(input("Введите e: ")) if e > abs(s): print("Приближение получено.") else: print("Приближение не получено.")

Обратите внимание, что в Python индексация начинается с 0, поэтому в цикле for i in range(2, n + 1): мы используем n + 1, чтобы включить n в диапазон. Кроме того, я заменил функцию sin и abs на соответствующие функции из модуля math, так как в Python требуется явно указывать модуль для математических функций.

0 0

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

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

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

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