Вопрос задан 26.06.2023 в 18:15. Предмет Информатика. Спрашивает Петросян Павел.

Спишите последний вариант кода программы из урока. Дополните ее веткой else, обрабатывающие случаи,

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Игнаев Родион.

Ответ:

n = int(input())

if n > 0:

   print(1)

elif n == 0:

   print(0)

elif n < 0:

   print(-1)

else:

   print("Число нецелое")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для начала, давайте рассмотрим программу, которая запрашивает число и выводит соответствующее значение:

python
try: 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:

python
try: 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, чтобы обработать случай, когда число не входит ни в один из заданных диапазонов.

Теперь, если число не входит в заданные диапазоны, программа выведет "Число не входит в заданные диапазоны".

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

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