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

Invalid syntax, я новичок ,сразу понятно.Поможете?

Ошибка в синтаксисе не могу понять её значение и как исправить.
t=input()
if t == "треугольник":
    a=int(input())
    b=int(input())
    c=int(input())
    p=(a+b+c)/2
    print(p*(p-a)*(p-b)*(p-c)
elif t == "круг":
    r=int(input())
    F=3.14*r**2
        print(F)
elif t == "прямоугольник":
    a=int(input())
    b=int(input())
        print(a*b)
  • Вопрос задан
  • 219 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 3
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
@Dan500
В 7 строке нет скобки, в 11 и 15 строке не нужен таб.
Ответ написан
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Ошибку выбивает elif ,ставлю if тогда двоеточие выбивает ошибку,без понятия что не так делаю.
иногда полезно бывает смотреть на предыдущую строку, возможно там ошибка)
Выше уже подсказали в чём ошибка. От себя добавлю, что желательно в input передать текст, что вы хотите от пользователя:
t=input('Введите треугольник, круг или прямоугольник: ')

spoiler

t=input('Введите треугольник, круг или прямоугольник: ')
if t == "треугольник":
    a=int(input())
    b=int(input())
    c=int(input())
    p=(a+b+c)/2
    print(p*(p-a)*(p-b)*(p-c))
elif t == "круг":
    r=int(input())
    F=3.14*r**2
    print(F)
elif t == "прямоугольник":
    a=int(input())
    b=int(input())
    print(a*b)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Nikcet
@Nikcet
Лишний таб - это тоже ошибка. Это как поставить открывающую скобку за пределами закрывающей скобки условия в другом ЯП.
И в 7-й строке, как уже сказали выше, скобка пропущена.
Ответ написан
@Andrey_Dolg
Ну мысль ботом отправлять всем один комментарий ,это забавно, но может всё же убрать такой функционал?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
30 янв. 2025, в 19:02
5000 руб./за проект
30 янв. 2025, в 19:01
5000 руб./за проект
30 янв. 2025, в 18:39
200000 руб./за проект