Задать вопрос
27 марта, 17:47

В какой строке программы допущена ошибка?

b = input ()

n = len (b)

print (b[n])

print (b[0])

A) 1 B) 2 C) 3 D) 4

+3
Ответы (2)
  1. 27 марта, 19:42
    0
    С) 3

    Index Error вылетает

    len отображает кол-во символов

    А первый символ занимает место [0]

    Следовательно, символы 'hello' будут занимать места 0,1,2,3,4 (в квадратных скобках)

    а len ('hello') = 5

    Поэтому он пишет, что вне диапазона, т. е. слова (нет символа, имеющего место [5])
  2. 27 марта, 19:53
    0
    Программа при вводе любой строки сломается при выполнении третьей строки программы: в строке длины n есть символы с индексами от 0 до n-1. При попытке обратиться к b[n] будет ошибка IndexError, символа с таким индексом в строке нет.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «В какой строке программы допущена ошибка? b = input () n = len (b) print (b[n]) print (b[0]) A) 1 B) 2 C) 3 D) 4 ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы