Вопрос задан 02.10.2026 в 07:53. Предмет Информатика. Спрашивает Панина Анастасия.

не выходит самый последний код

import math

a=float(input(" a:"))
b=float(input(" b:"))
c=float(input(" c:"))
if (b<=a-1):
x = (c+a*b)
print ("x=", x)
else:
x = (c-a*b)
print ("x=", x)

if (x<3):
d = (c*x)
sqrtD = (d)
y = (a + sqrtD)
print ("y= ", y)

elif (3<=x<=5):
y = (b + math.sin*(math.pi*x))
print ("y= ", y)

elif (x>5):
co = (a*x)
h = math.cos (co)
y = (c-h)
print ("y= ", y)​

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

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

Отвечает Мустафина Камила.

У коде несколько ошибок: после import math нужна новая строка, блоки после if и else должны быть с отступами, а math.sin вызывается как функция: math.sin(...), без звёздочки.

Исправленный вариант:

import math

a = float(input("a: "))
b = float(input("b: "))
c = float(input("c: "))

if b <= a - 1:
    x = c + a * b
else:
    x = c - a * b

print("x=", x)

if x < 3:
    d = c * x
    y = a + d
    print("y=", y)
elif 3 <= x <= 5:
    y = b + math.sin(math.pi * x)
    print("y=", y)
elif x > 5:
    co = a * x
    h = math.cos(co)
    y = c - h
    print("y=", y)

Если по условию нужно брать квадратный корень из \( d \), тогда строку y = a + d надо заменить на y = a + math.sqrt(d). Но корень можно брать только если \( d \ge 0 \).

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

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

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

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