profile
Размещено 5 лет назад по предмету Информатика от nepon007

3. Что будет напечатано, если пользователь введет строку “Код=12345”:

s = input(“Введите, пожалуйста, строку: ”)
if s[3] == “=”:
if s[5:7] == “34”:
print(“Ok!”)
else:
print(“Error!”)
else:
print(“None”)

  1. Ответ на вопрос
    Ответ на вопрос дан Nbody231

    Ответ:

    Программа выведет "Error!".

    Объяснение:

    s[3] - это операция доступа к элементу строки с индексом 3. Поскольку в языках программирования счёт начинается с нуля (т.е. 0,1,2,3...), то s[3] выдаст нам 4 по счёту элемент. В данной строке это элемент "=".

    Проверка s[3] == "=" выдаёт true, и программа переходит внутрь if-оператора.

    ! Если бы проверка s[3] == "=" не выполнилась бы, например строка имела бы вид "Код1234", (т.е. s[3] == "=" здесь выдаст false), то программа перешла бы внутрь блока else, и получился бы вывод "None". !

    Далее внутри этого if-оператора есть ещё одна проверка, а именно if s[5:7] =="34". s[5:7] это также оператор доступа к элементам строки, но в этом случае мы получаем не один символ, а не сколько (такая операция называется слайсинг, или срезка от англ.slice). В Python при такой срезке указывается начальный и конечный индекс, который мы хотим получить. НО следует помнить, что в таком случае начальный индекс попадает в результат, а конечный - нет.

    Поэтому если мы пытаемся получить s[5:7], то мы получим 5, 6, но не 7 по счёту элементы.

    В данном случае s[5:7] выдаст "23", что не проходит проверку s[5:7] == "34", и программа перейдет в блок else, в котором происходит вывод строки "Error!"

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.