Напиши программу, которая принимает натуральное число n, а затем n целых чисел. Выведи список произведений соседних чисел.
Используй метод append().
Python
Программирование на питоне
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()
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)
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)
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)
Денис Закиров
копировать не хорошо!
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, содержащий произведения соседних чисел.
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, содержащий произведения соседних чисел.
хотелось бы более конкретный вопрос.Переделай немного,если я не так понял.
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)
Halim Harhash
TypeError("'float' object cannot be interpreted as an integer")
Игорь Ткач
И я твою задачу правильно интерпретировал?
Похожие вопросы
- Программирование на питон
- Решение задачи по программированию (желательно питон) Сложность O(квадрат(n))
- Программирование на питоне
- Программирование в питоне помогите
- Программирование на питоне .Нужно решить долго мучаюсь на этой задаче
- Программирование на питоне
- Программирование на питон, нужно написать программу
- Программирование на Питоне
- Программирование на питоне
- Программирование на питон