То не так в коде?
Дан список чисел. Выведите все элементы списка, которые больше предыдущего элемента.
A = []
A.append(int(input()))
for i in range(len(A)):
b = A[0]
s = A[1]
if s > b:
print(s)
b = A[b+1]
s = A[s+1]

29 Авг 2019 в 08:42
426 +1
0
Ответы
1

Да, в коде есть несколько ошибок. Вот исправленный вариант:

A = []
n = int(input("Введите количество элементов списка: "))
for i in range(n):
A.append(int(input()))
for i in range(1, len(A)):
if A[i] > A[i-1]:
print(A[i])

Исправления:

Добавлен цикл для заполнения списка числами.Вместо n использован len(A) для итерации по всем элементам списка.Доработан цикл от 1 до len(A) для сравнения текущего элемента со следующим.Отформатирован вывод циклически наиболее подходящим образом.
20 Апр 2024 в 12:55
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир