Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ошибка в коде

Тимофей Маринич Ученик (120), на голосовании 1 неделю назад
В этом коде что бы я не ответил срабатывает верный ответ. В чем дело?
Голосование за лучший ответ
tzi izi Знаток (485) 1 месяц назад
Ошибка в условии. У тебя проверка применяется только к "свобода", а к "долг" нет, но возвращается True, так как строка эта не пустая. Примени проверку к двум строкам, либо создай список, где будут эти строки и проверь есть ли ответ в нём.
Avis Оракул (90857) 1 месяц назад
В том что проверка на истинность строки 'Долг' всегда True.

Проверка на равенство q3 одной из строк это вот так:
 ... 
if q3 == 'Cвобода' or q3 == 'Долг':
...
или так:
 ...  
if q3 in ['Свобода','Долг']:
...
Тимофей МариничУченик (120) 1 месяц назад
спасибо
Похожие вопросы