С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/163: Рейтинг темы: голосов - 163, средняя оценка - 4.67
3 / 3 / 0
Регистрация: 21.06.2019
Сообщений: 16
1

Диапазон чисел, функция if (супер начальный уровень)

24.06.2019, 09:37. Показов 30200. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток! Полагаю, вопрос скорее математического характера, но я сомневаюсь. Вопрос ниже.

Задание:
Вывести "Успех", если число больше, чем -10 и меньше, чем 10.
Мой код:
Python
1
2
3
4
5
a = int(input("Введите, пожалуйста число."))
if a >= -10 or a <=10:
    print ("Успех.")
else:
    print("Введите другое число.")
Почему при вводе числа ниже -10 программа все равно выводит "Успех"?
Надеюсь правильно составил вопрос. Спасибо за внимание, хорошего настроения!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.06.2019, 09:37
Ответы с готовыми решениями:

Си начальный уровень
#include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &quot;math.h&quot; #include &quot;conio.h&quot; int...

Начальный уровень C++
Добрый вечер. Я поступил на заочное обучение по программированию. До этого программирование ни где...

UML, начальный уровень
Здравствуйте! Имеется задание: Собственно главный вопрос по поводу метода enter. Не понимаю,...

Функциями. начальный уровень
1) Напишите функцию, которая для заданных целых переменных A B C меняет местами их значения так,...

10
Am I evil? Yes, I am!
Эксперт PythonЭксперт Java
19498 / 11039 / 2930
Регистрация: 21.10.2017
Сообщений: 23,292
24.06.2019, 09:58 2
Лучший ответ Сообщение было отмечено specte как решение

Решение

specte, use 'and'

Добавлено через 2 минуты
Прочитай вслух условие: если а больше -10 или а меньше 10, печатать успех.
2
3 / 3 / 0
Регистрация: 21.06.2019
Сообщений: 16
24.06.2019, 10:06  [ТС] 3
Цитата Сообщение от iSmokeJC Посмотреть сообщение
Прочитай вслух условие: если а больше -10 или а меньше 10, печатать успех.
)))) нууу... как я мог забыть про and???
как же все просто.. и в тот же момент сложно ) Спасибо за помощь!
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
24.06.2019, 10:11 4
Цитата Сообщение от specte Посмотреть сообщение
Почему при вводе числа ниже -10 программа все равно выводит "Успех"?
может стоит использовать "<" и ">", а не "<=" и ">=".
Задание перечитайте внимательно.

Добавлено через 1 минуту
Python
1
if -10 < a < 10:
0
3 / 3 / 0
Регистрация: 21.06.2019
Сообщений: 16
24.06.2019, 10:31  [ТС] 5
Цитата Сообщение от ioprst Посмотреть сообщение
может стоит использовать "<" и ">", а не "<=" и ">=".
Да, так даже лучше выглядит. Но суть моего вопроса состояла не в этом(можете перечитать внимательно ) меня интересовало именно такое решение вопроса. Интерес был в другом. Спасибо вам
0
1729 / 969 / 199
Регистрация: 22.02.2018
Сообщений: 2,694
Записей в блоге: 6
24.06.2019, 10:57 6
Цитата Сообщение от specte Посмотреть сообщение
Да, так даже лучше выглядит. Но суть моего вопроса состояла не в этом(можете перечитать внимательно ) меня интересовало именно такое решение вопроса. Интерес был в другом. Спасибо вам
Вы спрашивали про одну ошибку, а у Вас в коде еще и вторая ошибка, на которую указал ioprst,
Вы же заявляете что у Вас интерес в исправлении не всех ошибок, а только одной. Странная позиция.
0
3 / 3 / 0
Регистрация: 21.06.2019
Сообщений: 16
24.06.2019, 11:19  [ТС] 7
Viktorrus, Простите, но я до сих пор не обнаружил свою вторую ошибку. Если она заключается в том, что я поставил два лишних символа, при этом мой код все равно работал так, как мне надо, то я не считаю это ошибкой. Думаю, что на этом сейчас нет смысла заострять свое внимание, полагаю, это придет со временем. Позиция совершенно логичная. Главное научиться писать код, чтобы он работал, а затем уже учиться писать его грамотно. У меня проблемы с памятью, запоминать очень сложно. Разве есть что то страшное в том, что я добавил знак равенства? что поменялось?
0
0 / 0 / 0
Регистрация: 23.06.2019
Сообщений: 1
24.06.2019, 11:34 8
Цитата Сообщение от ioprst Посмотреть сообщение
1
if -10 < a < 10:
А в этом случае не исключаются числа -10 и 10?
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
24.06.2019, 11:34 9
pavel55552, исключаются
0
1729 / 969 / 199
Регистрация: 22.02.2018
Сообщений: 2,694
Записей в блоге: 6
24.06.2019, 12:40 10
Цитата Сообщение от specte Посмотреть сообщение
что поменялось?
Алгоритм поменялся. В условии "успех" должен выводится, когда число "а" больше -10 , а у Вас успех выведет и когда а=-10, что противоречит условию. Аналогично и для а=10. Но если Вы даете свое определение понятиям "больше" и "равно", ни как в математике, тогда другое дело. Тогда это может и не быть ошибкой. Только тогда нужно было дать Ваше определение понятий "больше" и "равно", чтобы люди по ошибке не принимали их за математические определения. Ладно, извините, не буду больше Вас беспокоить.
0
3 / 3 / 0
Регистрация: 21.06.2019
Сообщений: 16
24.06.2019, 14:51  [ТС] 11
Цитата Сообщение от Viktorrus Посмотреть сообщение
Но если Вы даете свое определение понятиям "больше" и "равно", ни как в математике, тогда другое дело.
Задания с сайта, где я взял эту задачу не проверяются, их условия трактуются самостоятельно, в этом случае я их принял как раз таки в контексте цитаты.

Цитата Сообщение от Viktorrus Посмотреть сообщение
Ладно, извините, не буду больше Вас беспокоить.
А вы меня и не беспокоите, я здесь для того, чтобы получать знания. Так что я благодарен всем, кто старается мне обьяснить. Для меня важна суть, а не ответ. Ведь разница в получении ответа и в получении знания - колоссальна. Поэтому я слишком придирчив к тем, кто просто дает ответ без обьяснения. Не проходите мимо, я вам рад
0
24.06.2019, 14:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2019, 14:51
Помогаю со студенческими работами здесь

Строки. Начальный уровень.
Получить из слова a, вычёркиванием некоторого кол-ва букв, слова b. Отобразить на экране...

Строки, начальный уровень
Есть строка: Наше будущее - дети! Дети - это наше всё! (к примеру) Нужно: заменить слово &quot;дети&quot; на...

Задание на С (начальный уровень)
Помогите с решением пожалуйста. Задан массив, состоящий из 50 неотрицательных элементов. Найти в...

Задание на С (начальный уровень)
Помогите пожалуйста. Ничего не понятно. Нарушение правил: 4.3. Создавайте темы с осмысленными...

Задание на С (начальный уровень)
Никто не поможет с решением. Вообще не понимаю как оно делается. Запрещено правилами форума...

Задание на С (начальный уровень)
Помогите пожалуйста решить. Не допираю совсем. Нарушение правил: 4.3. Создавайте темы с...

Задание на С (начальный уровень)
Помогите решить пожалуйста. Нарушение правил: 4.3. Создавайте темы с осмысленными и понятными...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru