Python 3. Списки 3. Сравнение списков и строк. Ссылочная адресация

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024
  • Видео для урока информатики в 10 классе на период дистанционного обучения. Списки в Python. Что общего у списков и строк. Почему списки ведут себя странно.
    Без подробностей, просто краткие сведения.
    Ссылка на группу ВК
    oge_ege...
    Если у вас есть желание поддержать канал, можете это сделать тут donate.stream/...
    Ссылка на курс подготовки к ОГЭ
    devinf.ru

Комментарии • 7

  • @s.e.n.a.t.o.r5571
    @s.e.n.a.t.o.r5571 3 года назад +2

    Привет можешь помочь переделать код?, программу с использованием функции пользователя для расшифровки предложение, которое было создано путем вставки заданной строки после каждой буквы исходного предложения.
    Код:
    s = input("Введіть зашифроване речення:")
    c = input("Введіть ключ шифру:")
    def shifr(s,c):
    snew = " "
    for i in range(len(s)):
    snew = snew+s[i]
    print('Початкове слово:',c)
    return snew
    print(shifr(s,c))

    • @devinf74
      @devinf74  3 года назад

      я бы так сделал:
      snew = s[::len(c) + 1]
      Срез по строке, берем каждый элемент с шагом равным размеру вставляемого слова. По идее, должны получиться только буквы на позициях где стоят только изначальные буквы.

    • @s.e.n.a.t.o.r5571
      @s.e.n.a.t.o.r5571 3 года назад

      Введіть зашифроване речення: одамлдімядім Введіть ключ шифру : дім
      Початкове речення: оля

    • @s.e.n.a.t.o.r5571
      @s.e.n.a.t.o.r5571 3 года назад

      Виконання программы

    • @devinf74
      @devinf74  3 года назад

      >>> s = 'одамлдімядім'
      >>> c = 'дім'
      >>> snew = s[::len(c) + 1]
      >>> snew
      'оля'
      Прекрасно работает

    • @s.e.n.a.t.o.r5571
      @s.e.n.a.t.o.r5571 3 года назад

      А автоматом сделаешь чтобы со всеми получалось