То не так в коде? Дан список чисел. Выведите все элементы списка, которые больше предыдущего элемента. 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]
Да, в коде есть несколько ошибок. Вот исправленный вариант:
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) для сравнения текущего элемента со следующим.Отформатирован вывод циклически наиболее подходящим образом.
Да, в коде есть несколько ошибок. Вот исправленный вариант:
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) для сравнения текущего элемента со следующим.Отформатирован вывод циклически наиболее подходящим образом.