Ошибку выбивает 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)