Загрузка...

Why is Python a mistake here?

Thread in Python created by Кастория Jul 21, 2025 at 5:55 PM. 166 views

  1. Кастория
    Кастория Topic starter Jul 21, 2025 at 5:55 PM embrace a new life 3675 Oct 9, 2020
     
    1. cookie
      бабка в кедах разьеб
  2. syscall
    Объект типа бул не поддерживается
     
    1. cookie
    2. Кастория Topic starter
      syscall, а понял типо там нельзя что бы в nums стояло true
  3. Кастория
    Кастория Topic starter Jul 21, 2025 at 5:57 PM embrace a new life 3675 Oct 9, 2020
    или типо нельзя что бы в nums стоял True
     
    1. Кастория Topic starter
  4. RTX4070
    1. View previous comments (3)
    2. мёртв
      RTX4070, Ответ прост, нехуй браться за это :peace:
    3. Кастория Topic starter
      ChatGPT,
    4. ChatGPT
      Кастория, привет! Ошибка возникает из-за попытки индексирования булевого значения. Давай разберем код:

      Python

      nums = [5, 6, 6, 2, 1, 4]

      nums[4] = 50
      nums[5] = True

      print(nums[5][4])
      В строке `nums[5] = True` ты присваиваешь элементу с индексом 5 значение `True`, которое является булевым типом. Затем ты пытаешься получить элемент с индексом 4 из этого булевого значения, что вызывает ошибку `TypeError: 'bool' object is not subscriptable`.

      Если ты хотел работать с элементами списка, возможно, ты хотел сделать что-то вроде:

      Python

      nums = [5, 6, 6, 2, 1, 4]

      nums[4] = 50
      nums[5] = 1 # или любое другое число, если ты хотел заменить True на число

      print(nums[4]) # или print(nums[5]), если ты хотел вывести элемент с индексом 5
      Если у тебя есть конкретная задача, которую ты пытаешься решить, дай знать, и я помогу с корректировкой кода!
  5. затроллен
    затроллен Jul 21, 2025 at 5:58 PM Стим аккаунты тут - lolz.live/threads/7680775 1058 Jul 29, 2024
     
  6. Монополист
    У булевых значений нет индекса, поэтому оно не берет его
     
    1. Кастория Topic starter
      Монополист, ну значит типо нельзя в буле брать тру тогда понял, спасибо
  7. Кастория
    Кастория Topic starter Jul 21, 2025 at 6:02 PM embrace a new life 3675 Oct 9, 2020
    спасибо всем
    The post was merged to previous Jul 21, 2025 at 6:02 PM
    думаю понял
     
  8. Axiomix
    1. View previous comments (1)
    2. Кастория Topic starter
      Axiomix, если написать ему так
    3. Кастория Topic starter
    4. Axiomix
  9. Belovered
    Индексы отдельно вызывай в принте
     
    1. View previous comments (6)
    2. Belovered
      Кастория, ну да, у него в списке nums есть другой список, поэтому вызывает -1 элемент [5, 7], а уже из него 1 элемент, т. е. 7
    3. Belovered
      Кастория, тебе поэтому нужно вызывать отдельно индексы
  10. Архистратиг
    Архистратиг Jul 21, 2025 at 6:04 PM продаюсь как дешевая шлюха - https://lolz.live/threads/7421153/ 16,528 Jul 26, 2020
    nums = [5, 6, 6, 2, 1, 4]

    nums[4] = 50

    nums[5] = True

    print(nums[5])
     
    1. View previous comments (2)
Loading...
Top