0 / 0 / 0
Регистрация: 09.03.2021
Сообщений: 5

Ошибка list index out of range

21.09.2022, 20:50. Показов 1778. Ответов 2

Студворк — интернет-сервис помощи студентам
Дано натуральное трехзначное число. Если все цифры в нем одинаковы, то оставить заданное число без изменения; если все цифры в нем разные, то меньшую из них заменить в заданном числе нулём; если две цифры в числе
одинаковые, то получить число с обратным порядком цифр.

начал писать код для 1-ого условия и словил ошибку list index out of range

Python
1
2
3
4
5
a = input('Введите 3-х значное число ')
res = [ int (x) for x in str (a)]
for i in res:
    if res[i] == res[i+1] in range(len(res)-1):
        print('все элементы одинаковы')
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.09.2022, 20:50
Ответы с готовыми решениями:

В задаче вылазит ошибка list index out of range , как исправить?
Задача Заданы две целочисленные матрицы, каждая из которых состоит из N строк и M столбцов. Требуется вычислить их сумму. Входные...

IndexError: list index out of range
Народ, решаю задачу по спискам в питоне и никак не могу понять почему я выхожу за пределы границ списка, помоги пожалуйста A = ...

IndexError: list index out of range
word = input().split(' -> ') n = int(input()) lst = for _ in range(n + 1): word1 = input() if word.index(word1) == 0: ...

2
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
21.09.2022, 21:44
Лучший ответ Сообщение было отмечено cieco как решение

Решение

Python
1
2
3
a = input('Введите 3-х значное число ')
if a[0] == a[1] == a[2]:
    print('все элементы одинаковы')
Python
1
2
3
4
5
6
7
8
9
10
11
a = input('Введите 3-х значное число ')
digits = [int(x) for x in a]
if len(set(digits)) == 3:
    minimum = 0
    for i in range(1, len(digits)):
        if digits[minimum] > digits[i]:
            minimum = i
    digits[minimum] = 0
elif len(set(digits)) == 2:
    digits = digits[::-1]
print(int(''.join(map(str, digits))))
1
 Аватар для avdivo
303 / 213 / 112
Регистрация: 03.12.2016
Сообщений: 409
21.09.2022, 22:03
Лучший ответ Сообщение было отмечено cieco как решение

Решение

cieco,
Python
1
2
3
4
5
6
7
8
a = input('Введите 3-х значное число: ')
if len(set(a)) == 3:
    li = list(a)
    li[a.index(min(li))] = '0'
    a = ''.join(li)
elif len(set(a)) == 2:
    a = a[::-1]
print(int(a))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.09.2022, 22:03
Помогаю со студенческими работами здесь

IndexError: list index out of range python
Имеется задача, в которой нужно создать симуляцию вируса. pop = 2000 #популяция time = 200 #количество дней симуляции chan = 1...

Python динамическое программирование (list assignment index out of range). Что делать?
Добрый день! Решаю следующую задачу: Миша, Маша и Филипп очень любят пить чай. Они решили устроить чайный марафон, и пить только его. ...

Как показать программе, что список действительно пуст, и чтобы она не писала ошибку IndexError: list index out of range
делаю игру в города, пропарсил сайт, вот нужная часть кода: data = s.find('div',class_='clearfix').text data_2.extend(data.split()) ...

Шифр цезаря ошибка IndexError: string index out of range
Шаг 4 Сообщение Знання багато місця не займає alfavit = 'АБВГҐДЕЄЖЗИІЇЙКЛМНОПРСТУФХЦЧШЩЬЮЯ' # Створюємо алфавіт smeshenie =...

Ошибка 'List index out of range'
Добрый день! Возникла проблема - выскакивает ошибка 'List index out of range'. Я не понимаю, в чем ошибка. a = list(map(str,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru