# Индивидуальное контрольное задание Бушманов Артём, А-01-23 ## Задание: Запросите у пользователя ввод списка с двумя числовыми элементами. Обеспечьте проверку корректности ввода (что введено, действительно, два элемента) и проверку совпадения знаков у введенных чисел. Если проверка дала негативный результат, выдать сообщение и обеспечить повторение ввода. Если все хорошо, отобразить введенный список с заголовком. ## Решение: ```python while True: s = input("Введите ДВА числа через пробел: ") parts = s.split() if len(parts) != 2: print("Нужно ввести ровно два элемента!") continue a = float(parts[0]) b = float(parts[1]) if (a > 0 and b > 0) or (a < 0 and b < 0) or (a == 0 and b == 0): nums = [a, b] print("Введённый список с одинаковым знаком элементов:", nums) break else: print("Знаки чисел не совпадают, попробуйте ещё раз.") ``` ## *Проверка:* ```python Введите ДВА числа через пробел: 12 12 12 Нужно ввести ровно два элемента! Введите ДВА числа через пробел: 12 Нужно ввести ровно два элемента! Введите ДВА числа через пробел: 12 -12 Знаки чисел не совпадают, попробуйте ещё раз. Введите ДВА числа через пробел: -12 12 Знаки чисел не совпадают, попробуйте ещё раз. Введите ДВА числа через пробел: 12 12 Введённый список с одинаковым знаком элементов: [12.0, 12.0] Введите ДВА числа через пробел: 321 123 Введённый список с одинаковым знаком элементов: [321.0, 123.0] ```