@kovalchukovaaa

Python выдаёт ошибку: SyntaxError: invalid syntax что делать?

from math import tan, log

x = input("Enter x: ")
K = 5.498 
L = 0.995 
M = 3.14 

a = K - (x(str(1/3))/4
b = L + tan(float(log(float(x)))) + 2*M


if a >= b: 
    print("y =", log(a - b)) 
else:
 if a <= b: 
    print("y =", log(b - a))

Запустилa этот код и мне выдалась ошибка:
b = L + tan(float(log(float(x)))) + 2*M
^
SyntaxError: invalid syntax
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 3
Vindicar
@Vindicar
RTFM!
Строкой выше не закрыта скобка.
Ответ написан
Комментировать
@nyar_roller
Молодой, перспектиный Python Developer
При вводе Х - ты получаешь строку, а не число.. Тебе следует использовать x = float(input())
Ответ написан
Комментировать
@AVKor
Тут сплошные косяки. Правильный код:
from math import tan, log

x = float(input("Enter x: "))
K = 5.498
L = 0.995
M = 3.14

a = K - x / 12
b = L + tan(log(x)) + 2 * M

if a > b:
    print("y =", log(a - b))
elif a < b:
    print("y =", log(b - a))
else:
    print("Логарифм не определён при нулевом значении аргумента")
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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