Задать вопрос
3 сентября, 10:30

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

b = input ()

n = len (b)

print (b[n])

print (b[0])

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

+2
Ответы (2)
  1. 3 сентября, 13:45
    0
    Программа при вводе любой строки сломается при выполнении третьей строки программы: в строке длины n есть символы с индексами от 0 до n-1. При попытке обратиться к b[n] будет ошибка IndexError, символа с таким индексом в строке нет.
  2. 3 сентября, 13:54
    0
    С) 3

    Index Error вылетает

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

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

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

    а len ('hello') = 5

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