Для вводимых чисел определить процент положительных и отрицательных чисел. При вводе числа −65432 закончить работу.
import re list_numbers = [] count_positive = 0 count_negative = 0 while True: print("Введите число:", end=' ') string = re.sub(r'[^0-9\-]+', '', input()) if len(string) == 0: print("В строке не обнаружено числа") continue number = int(string) if number * -1 == 65432: break list_numbers.append(number) if number < 0: count_negative += 1 else: count_positive += 1 one_percent = 100 / len(list_numbers) print("Процент положительных чисел:", one_percent * count_positive) print("Процент отрицательных чисел:", one_percent * count_negative)