Найти - Пользователи
Полная версия: Вопрос по использованию for в списках
Начало » Python для новичков » Вопрос по использованию for в списках
1
Kupyansk
 a = input().split()
for i in range(len(a)-1):
    a[i]=int(a[i])
    if (a[i+1])>(a[i]):
        print (a[i+1])


 a = input().split()
for i in range(len(a)-1):
    a[i]=int(a[i])
    if (int(a[i+1]))>(a[i]):
        print (a[i+1])

Два решения задачи. Вопрос почему первое решение выдает ошибку. Ведь мы же привили a{i} в число?

 a =[int(i) for i in input().split()]
for i in range(1, len(a)):
    if a[i] > a[i - 1]:
        print(a[i]) 
Здесь int не требуется. Не пойму почему.
Заранее благодарен за конструктивные ответы. Только учусь.
ZerG
Для того что бы ответить на ваш вопрос, давайте для начала попробуем понять что вы вобще делаете?
Что вводите? Цель? Задача?
Кроме того у вас куча синтаксических ошибок в коде
и обворачивайте код в тег КОД а то вобще не читабельно
Kupyansk
Это задача на сайте pithontutor.ru Дан список чисел. Необходимо вывести все числа больше предыдущего.
ZerG

и обворачивайте код в тег КОД а то вобще не читабельно
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB