Дан массив слов. Требуется заменить последние три символа слов, имеющих
определенную длину, на символ $.
Если длина очередного слова больше определенной длины, то взять срез от начала
слова и до конца, но без трех последних символов и присоединить к этому срезу
символ $. Далее следует заменить в массиве старую строку на полученную.
Выражение words[i][0:-3] означает, что из массива-списка сначала "берется"
очередная строка, а далее из нее берется указанный срез.
words = []
for i in range(10):
words.append(input())
i = 0
while i < len(words):
if len(words[i]) > 5:
words[i] = words[i][0:-3] + '$'
i += 1
print(words)
Пример выполнения кода:
keybord
display
processor
where
you
kitchen
window
small
big
monster
['keyb$', 'disp$', 'proces$', 'where', 'you', 'kitc$', 'win$', 'small', 'big', 'mons$']