В какой строке программы допущена ошибка? b = input() n = len(b) print(b[n]) print(b[0]) A) 1 B) 2 C) 3 D) 4
Answers & Comments
AlexanderMikhailov
Программа при вводе любой строки сломается при выполнении третьей строки программы: в строке длины n есть символы с индексами от 0 до n-1. При попытке обратиться к b[n] будет ошибка IndexError, символа с таким индексом в строке нет.
С) 3 Index Error вылетает len отображает кол-во символов А первый символ занимает место [0] Следовательно, символы 'hello' будут занимать места 0,1,2,3,4(в квадратных скобках) а len('hello') = 5 Поэтому он пишет, что вне диапазона, т.е. слова(нет символа, имеющего место [5] )
Answers & Comments
Verified answer
С) 3Index Error вылетает
len отображает кол-во символов
А первый символ занимает место [0]
Следовательно, символы 'hello' будут занимать места 0,1,2,3,4(в квадратных скобках)
а len('hello') = 5
Поэтому он пишет, что вне диапазона, т.е. слова(нет символа, имеющего место [5] )