Напишите программу, которая вводит последовательность целых чисел, заканчивающихся нулем, и определяет, верно ли, что знаки элементов этой последовательности чередуются
numbers = [] while True: num = int(input("Введите целое число (для завершения введите 0): ")) if num == 0: break numbers.append(num) alternating = True for i in range(len(numbers) - 1): if numbers[i] < 0 and numbers[i + 1] < 0: alternating = False elif numbers[i] > 0 and numbers[i + 1] > 0: alternating = False if alternating: print("Знаки элементов последовательности чередуются") else: print("Знаки элементов последовательности не чередуются")
Эта программа запрашивает у пользователя целые числа и добавляет их в список, пока не будет введен 0. Затем программа проверяет, чередуются ли знаки элементов в последовательности, и выводит соответствующее сообщение.
Пример программы на Python:
numbers = []while True:
num = int(input("Введите целое число (для завершения введите 0): "))
if num == 0:
break
numbers.append(num)
alternating = True
for i in range(len(numbers) - 1):
if numbers[i] < 0 and numbers[i + 1] < 0:
alternating = False
elif numbers[i] > 0 and numbers[i + 1] > 0:
alternating = False
if alternating:
print("Знаки элементов последовательности чередуются")
else:
print("Знаки элементов последовательности не чередуются")
Эта программа запрашивает у пользователя целые числа и добавляет их в список, пока не будет введен 0. Затем программа проверяет, чередуются ли знаки элементов в последовательности, и выводит соответствующее сообщение.