
Спишите последний вариант кода программы из урока. Дополните ее веткой else, обрабатывающие случаи,
когда пользователь вводит числа не входящие в заданные четыре диапазона. Подумайте, почему в первой версии программы (когда использовались не связанные друг с другом условные операторы) нельзя было использовать else, а для обработки таких, не входящих в диапазоны, случаев пришлось бы писать еще один if? Усовершенствуйте предыдущую программу, обработав исключение ValueError, возникающее, когда вводится не целое число. Напишите программу, которая запрашивает на ввод число. Если оно положительное, то на экран выводится цифра 1. Если число отрицательное, выводится -1. Если введенное число – это 0, то на экран выводится 0. Используйте в коде условный оператор множественного ветвления.

Ответы на вопрос

Ответ:
n = int(input())
if n > 0:
print(1)
elif n == 0:
print(0)
elif n < 0:
print(-1)
else:
print("Число нецелое")



Для начала, давайте рассмотрим программу, которая запрашивает число и выводит соответствующее значение:
pythontry:
num = int(input("Введите число: "))
if num > 0:
print(1)
elif num < 0:
print(-1)
else:
print(0)
except ValueError:
print("Ошибка: Введено не целое число")
В этой программе мы используем try
и except
для обработки исключения ValueError
, которое может возникнуть, если пользователь вводит не целое число.
Теперь, если вы хотите добавить обработку случаев, когда число не входит в заданные диапазоны, вы можете использовать вложенный условный оператор if-elif-else
:
pythontry:
num = int(input("Введите число: "))
if num > 100:
print("Число больше 100")
elif num >= 50:
print("Число между 50 и 100 включительно")
elif num >= 0:
print("Число между 0 и 49 включительно")
elif num < 0:
print("Число меньше 0")
else:
print("Число не входит в заданные диапазоны")
except ValueError:
print("Ошибка: Введено не целое число")
В этой программе мы добавили четыре дополнительных условия с помощью elif
для проверки, в какой диапазон входит число, и ветку else
, чтобы обработать случай, когда число не входит ни в один из заданных диапазонов.
Теперь, если число не входит в заданные диапазоны, программа выведет "Число не входит в заданные диапазоны".


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







Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili