Задать вопрос
Ivannavi555
@Ivannavi555

В чём может быть ошибка в коде для питона?

Делаю дз по информатике, написал код, но он выдает ошибку, помогите пожалуйста. Дело в том что при любом числе даёт сразу три фразы, а не одну, как исправить???
num = int(input('Введите номер кол-во бисквитов '))
if num > 1 or num < 100:
print("слишком Мало");
if num > 100 or num < 500:
print('идеально бисквитов');
if num > 500 or num < 1000:
print("Перебор");
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 2
SoreMix
@SoreMix Куратор тега Python
yellow
Используйте elif для нескольких условий.

num = int(input('Введите номер кол-во бисквитов '))
if num > 1 and num < 100:
    print("слишком Мало");
elif num > 100 and num < 500:
    print('идеально бисквитов');
elif num > 500 and num < 1000:
    print("Перебор");


Ну и в следующий раз оборачивайте код в тег
Ответ написан
@megared
Я не могу проверить правильность на данный момент, но вот:
num = int(input('Введите номер кол-во бисквитов'))
if num >= 1 and num < 100:
    print("Слишком мало!")
elif num >= 100 and num < 500:
    print('Идеальное количество бисквитов!')
elif num >= 500 and num <= 1000:
    print("Перебор!")


Подозреваю, что проблема была в or, а так же я немного исправил знаки сравнений, такие как больше или меньше.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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