Python

Программирование на питоне

Напиши программу, которая принимает натуральное число n, а затем n целых чисел. Выведи список произведений соседних чисел.
Используй метод append().
Halim Harhash
Halim Harhash
87
 A, B = [], [] 
n = int(input('Натуральное n (n>1): '))
A.append(int(input()))
for i in range(1, n):
A.append(int(input()))
B.append(A[i - 1] * A[i])
print(B); input()
Андрей Из Восьми Букв
Андрей Из Восьми Букв
66 572
Лучший ответ
 n = int(input()) 
res = []
for _ in range(n):
res.append(int(input()))


def summ(int_list: list[int], counter: int = 0):
for _ in int_list:
try:
yield int_list[counter] * int_list[counter + 1]
counter += 1
except IndexError:
return


print(res)
res2 = summ(res)
for i in res2:
print(i)
Я прост недавно курс по функциям-генераторам прошел, звиняй.
Алексей Луконин хм, там произведения :( а я сумму написал. Исправил.
 res, nums = [], [int(input()) for _ in range(int(input()))] 
for i in range(0, len(nums) - 1):
res.append(nums[i] * nums[i + 1])
print(res)
M Aliyev
M Aliyev
2 589
def culc(number,*numbers):
spis = []
numbers1 = list(numbers)
num1 = 0
num2 = 1
spis.append(number)
for s in range(len(numbers)/2):
q = numbers1[num1] + numbers1[num2]
spis.append(q)
num1 +=2
num2 +=2
return spis
culc(1,2,3,4,5)
Lexitch Chenia
Lexitch Chenia
555
Денис Закиров копировать не хорошо!
Halim Harhash TypeError("'float' object cannot be interpreted as an integer")
n = int(input("Введите количество чисел: "))
numbers = []
for i in range(n):
num = int(input("Введите число: "))
numbers.append(num)

products = []
for i in range(n-1):
products.append(numbers[i] * numbers[i+1])

print("Список произведений соседних чисел: ", products)


Как вы можете видеть, мы сначала запрашиваем у пользователя количество чисел, которые он хочет ввести, а затем просим пользователя ввести каждое число и добавляем его в список numbers, используя метод append().

Затем мы создаем новый список products и заполняем его произведениями соседних чисел, используя цикл for. Мы начинаем с первого числа в списке numbers и умножаем его на следующее число в списке (numbers[i+1]). Затем мы добавляем этот результат в список products, используя метод append().

Наконец, мы выводим список products, содержащий произведения соседних чисел.
U/
User /
175
хотелось бы более конкретный вопрос.Переделай немного,если я не так понял.
 def culc(number,*numbers):
spis = []
numbers1 = list(numbers)
num1 = 0
num2 = 1
spis.append(number)
for s in range(len(numbers)/2):
q = numbers1[num1] * numbers1[num2]
spis.append(q)
num1 +=2
num2 +=2
return spis
culc(1,2,3,4,5)
Игорь Ткач
Игорь Ткач
53
Halim Harhash TypeError("'float' object cannot be interpreted as an integer")
Игорь Ткач И я твою задачу правильно интерпретировал?