В какой строке программы допущена ошибка?b = input()n = len(b)print(b[n])print(b[0])A)

В какой строке программки допущена ошибка?
b = input()
n = len(b)
print(b[n])
print(b[0])
A) 1 B) 2 C) 3 D) 4

Задать свой вопрос
2 ответа
Программка при вводе хоть какой строчки сломается при исполненьи третьей строчки программы: в строке длины n есть знаки с индексами от 0 до n-1. При попытке обратиться к b[n] будет ошибка IndexError, знака с таким индексом в строке нет.
С) 3 
Index Error вылетает 
len показывает кол-во знаков  
А первый знак занимает место [0] 
Как следует, знаки 'hello' будут занимать места 0,1,2,3,4(в квадратных скобках) 
а len('hello') = 5  
Потому он пишет, что вне спектра, т.е. слова(нет символа, имеющего место [5] )

Ден Занадворов
А доблестен наилучшего ответа!
Денис Эннан
спасибо)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт