SyntaxError: invalid syntax

Рейтинг: 0Ответов: 1Опубликовано: 13.02.2015

Проблема: выдает "invalid syntax" Программа ниже:

print('Контроль веса')

print('Введите ваш рост и вес')

h = input('Рост(см)->')

w = input('Вес(кг)->')

opt = h - w

if w == opt:

print('Ваш вес оптимален!')

elif w < opt:

rly = opt - w

print('Вам надо поправиться на', rly, 'кг.')

else w > opt:

rly = w - opt

print('Вам надо похудеть на', rly, 'кг.')

Ответы

▲ 1

Судя по коду, это питон, и проблема в том, что автор вопроса забыл, что в нем отступы важны.

print('Контроль веса')
print('Введите ваш рост и вес')
h = input('Рост(см)->')
w = input('Вес(кг)->')
opt = h - w
if w == opt:
  print('Ваш вес оптимален!')
elif w < opt:
  rly = opt - w
  print('Вам надо поправиться на', rly, 'кг.')
else:
  rly = w - opt
  print('Вам надо похудеть на', rly, 'кг.')

Также условие возле последнего else не нужно. Во-первых, это не по синтаксису, а во-вторых, последнее условие и так выполнится.