@EZVCE

Как сократить данную строчку?

code:
elif n%10==2 or 3 or 4 or n%100=32 or 52 or 72 or 92 or 33 or 53 or 73 or 93 or 34 or 54 or 74 or 94:

Есть такая строчка и по ней выдаёт ошибку, как можно сократить эту строчку?
Вот табличка, по которой нужно проанализировать число:
631b617ebfc39192886870.jpeg
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Еще один товарищ, который считает, что a == 2 or 3 означает "(а равно 2) или (а равно 3)".
Тогда как на самом деле это "(а равно 2) или (3 != 0)", что всегда равно "истина", независимо от значения a.

Вот честно, откуда вы все берёте эту идею? Ни на каком другом Q&A сайте я такого не видел.

Правильно будет или a == 2 or a == 3, или a in (2, 3)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы