Вопрос пользователя Владимир Семёнов в уроке «Условие с if», курс «Основы программирования»

Владимир Семёнов

Почему для выполнения условия правильного исхода не проходит вариант >=, а нужно прописывать отдельно > || === ?

3 0

Александр О.

Добрый день! Чтобы можно было бы как-то комментировать, Вам следует привести пример кода варианта, который, как Вы считаете, должен был бы проходить.

0

Владимир Семёнов

Вот так прошло: ''' ((realgoal1 < realgoal2 && pred1 < pred2) || (realgoal1 > realgoal2 && pred1 > pred2 ) || (realgoal1 === realgoal2 && pred1 === pred2)) ''' А вот так: ''' ((realgoal1 < realgoal2 && pred1 < pred2) || (realgoal1 >= realgoal2 && pred1 >= pred2 )) ''' не прошло. Почему?

0

Александр О.

  1. Ознакомьтесь со вспомогательным материалом "Как оформлять текст и код в формате Маркдаун"
  2. (realgoal1 >= realgoal2 && pred1 >= pred2 ) - данное условие смешивает в себе два разных условия: исход победы и исход ничьи. Т.е., если, например, реальный счёт оказался 1:1, а предполагаемый был 4:3, то это разные исходы и функция должна возвратить 0. Ваше условие не разделяет исход победы и исход ничьи, поэтому функция работает некорректно.
1

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Нажимая кнопку «Зарегистрироваться», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг». Защита от спама reCAPTCHA «Конфиденциальность» и «Условия использования».

Похожие вопросы

Магомед Гасанов 25 августа 2020 →

Доброй ночи, объясните добрые люди где ошибка https://ru.hexlet.io/code_reviews/306038

Nikolay 21 июня 2020 →

Доброго, код работает в консоле хрома, но не проходит проверку на сайте, что не так? https://ru.hexlet.io/...

Александр Алгашев 12 июня 2020 →

Было сказано, что в языке Python нет тернарной операции. Эта информация сильно устарела см. https://ru.wiki...

Saidmalik Allayarov 13 мая 2020 →

https://ru.hexlet.io/code_reviews/264763 Подскажите, пожалуйста. Тут говориться об ошибке в 7 строке в пап...

Данияр Аманжолов 11 мая 2020 →

https://ru.hexlet.io/code_reviews/263977 Подскажите где я ошибся?