Определить сумму вводимых положительных чисел. Причём числа с нечётными номерами (по порядку ввода) суммировать с обратным знаком, а числа с чётными номерами перед суммированием возводить в квадрат. Подсчитать количество слагаемых. При вводе первого отрицательного числа закончить работу.
import re list_numbers = [] sum = 0 sum_count = 0 i = 1 while True: print("Введите число:", end=' ') string = re.sub(r'[^0-9\-]+', '', input()) if len(string) == 0: print("В строке не обнаружено числа") continue number = int(string) list_numbers.append(number) if i % 2 != 0: number *= -1 else: number *= number sum += number i += 1 if list_numbers[len(list_numbers) - 1] < 0: break print("Сумма:", sum) print("Количество слагаемых:", i)