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

Ответы 4

  • А достоин лучшего ответа!
  • спасибо)
    • Автор:

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

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years