Вопрос задан 14.06.2023 в 13:15. Предмет Информатика. Спрашивает Прищепова Василиса.

Python Вивести на екран перші N елементів арифметичної прогресії за відомих a (перший член

прогресії), d (різниця прогресії). a=int(input('a=?')) d=int(input('d=?')) N=int(input('N=?')) L=[] for i in range(N): L.append(a) a=a+d print(L)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Дунська Крістіна.

Ответ:

a = int(input("a="))

d = int(input("d="))

n = int(input("n="))

list1 = []

for x in range(0,n):

if len(list1) == 0:

  list1.append(a)

else:

  list1.append(list1[-1]+d)

print(str(list1))

Объяснение:



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ваш код виглядає майже правильно, але ви забули додати пробіл після двокрапки в інструкції a=int(input('a=?')). Крім цього, можна використати генератор списку для більш компактного коду. Ось покращений варіант вашого коду:

python
a = int(input('a = ')) d = int(input('d = ')) N = int(input('N = ')) progression = [a + i * d for i in range(N)] print(progression)

У цьому випадку ми використали генератор списку [a + i * d for i in range(N)], щоб створити список progression з перших N елементів арифметичної прогресії. Кожен елемент обчислюється як a + i * d, де i змінюється від 0 до N-1.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос