Python 3. Списки 3. Сравнение списков и строк. Ссылочная адресация
HTML-код
- Опубликовано: 29 сен 2024
- Видео для урока информатики в 10 классе на период дистанционного обучения. Списки в Python. Что общего у списков и строк. Почему списки ведут себя странно.
Без подробностей, просто краткие сведения.
Ссылка на группу ВК
oge_ege...
Если у вас есть желание поддержать канал, можете это сделать тут donate.stream/...
Ссылка на курс подготовки к ОГЭ
devinf.ru
Привет можешь помочь переделать код?, программу с использованием функции пользователя для расшифровки предложение, которое было создано путем вставки заданной строки после каждой буквы исходного предложения.
Код:
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))
я бы так сделал:
snew = s[::len(c) + 1]
Срез по строке, берем каждый элемент с шагом равным размеру вставляемого слова. По идее, должны получиться только буквы на позициях где стоят только изначальные буквы.
Введіть зашифроване речення: одамлдімядім Введіть ключ шифру : дім
Початкове речення: оля
Виконання программы
>>> s = 'одамлдімядім'
>>> c = 'дім'
>>> snew = s[::len(c) + 1]
>>> snew
'оля'
Прекрасно работает
А автоматом сделаешь чтобы со всеми получалось