Написать программу, которая проверяет, попадает ли введенное пользователем целое число в диапазон от -100 до 100, исключая 0. Если попадает, выводится "yes", если не попадает, выводится "no".
number = int(input("number: "))
if -100= > number >0 and 0 > number =>100 :
print("уеs")
if number<-100 or number>100:
print("no")
Python
Что не так в коде? (2)
Без функции:
number = int(input("number: "))
if -101 < number < 0 or 0 < number < 101:
print("yes")
else:
print("no")
С функцией: def num(x):
if -101 < x < 0 or 0 < x < 101:
return "yes"
return "no"
print(num(int(input("number: ")))
Ashat Kalmuratov
спасибо, работает!
Ошибка у тебя вот здесь:
Да и сами условия ошибочны: в первом if в 4 местах не >, а < должно быть.
А во втором if при при number == 0 твой код не выводит 'no'.
Всё проще:
= >
Больше или равно: >= БЕЗ пробела между символами. Сначала меньше/больше, а после него равно: <=, >=, !=, ==.Да и сами условия ошибочны: в первом if в 4 местах не >, а < должно быть.
А во втором if при при number == 0 твой код не выводит 'no'.
Всё проще:
number = int(input('number: '))
if -100
А как так? Может через or написать? У тебя с условиями чушь какая-то
Мне не нравится вот этот пробел между равно и скобкой: if -100= >
Все тут что-то мудрят, вроде же очень просто решается :)
number = int(input("number: "))
if number >= -100 and number
Сергей Вшивцев
and number != 0
Андрей Аулов
сам намудрил че то брат
Код содержит несколько ошибок. Правильный код будет выглядеть так:
number = int(input("number: "))
if -100 <= number <= 0 or 0 <= number <= 100:
print("yes")
else:
print("no")
Ошибки в оригинальном коде:
- Необходимо использовать операторы сравнения <= и >=;
- Оператор сравнения 0 > number не является корректным, нужно использовать number >= 0;
- В условии первого if нужно использовать логический оператор or вместо and;
- Оператор сравнения 0 > number не является корректным, нужно использовать number <= 100;
- Следует добавить блок else для обработки случая, когда число не входит в заданный диапазон.
number = int(input("number: "))
if -100 <= number <= 0 or 0 <= number <= 100:
print("yes")
else:
print("no")
Ошибки в оригинальном коде:
- Необходимо использовать операторы сравнения <= и >=;
- Оператор сравнения 0 > number не является корректным, нужно использовать number >= 0;
- В условии первого if нужно использовать логический оператор or вместо and;
- Оператор сравнения 0 > number не является корректным, нужно использовать number <= 100;
- Следует добавить блок else для обработки случая, когда число не входит в заданный диапазон.
Андрей Аулов
там сказано исключая 0. Можно убрать операторы >= <= и написать так
number = int(input("number: "))
if -101 < number < 0 or 0 < number < 101:
print("yes")
else:
print("no")
Похожие вопросы
- Можете помочь! Нужен код для Python, что бы он заменял определенный текст в файле
- Помогите чайнику в Питоне. Как правильно перейти на другую строку в коде, чтоб он не запустился раньше времени?
- Питон простенький код не могу понять в чем проблема нужно подсчитать кол во комнат площадью 9.2 кв м
- Проблема с кодом в Python
- С++ написать код для техникума.
- Как научится хорошо писать код?
- Кто поможет сократить код на tkinter
- НАПИШИТЕ СРОЧНО КОД НА PYTHON!
- Не понимаю как выявить у кода (алгоритма ) сложность кто поможет с решением и объяснит как получил (выявил) Python
- Помогите пожалуйста соединить два кода в один,очень долго пытался,но всё равно не совсем правильно получается