Как сделать так, чтобы я мог вводить числа в список n-ное количество раз через пробел?
n = int(input())
numbers = list(map(int, input().split()))
a = 0
b = 1
#нахождение суммы
for i in numbers:
if i > 0:
a += i
max = max(numbers)
min = min(numbers)
#нахождение произведения
if numbers.index(min) > numbers.index(max):
sum = numbers[(numbers.index(max)+1):(numbers.index(min))]
if numbers.index(min) < numbers.index(max):
sum = numbers[(numbers.index(min)+1):(numbers.index(max))]
for i in sum:
b = b * i
print(a, b)
Проблема в том, что в моем коде никак не задействуется переменная n, которая должна задавать количество вводов чисел в список numbers. Причем вводить обязательно нужно через пробел! Если использовать
for i in range(n):
numbers = list(map(int, input().split()))
то данные вводятся только через enter. Как оформить ввод как в условии задачи, чтобы числа вводились через пробел?
