Молодежный жаргон
Молодежный жаргон На вход программе подается строка текста. Напишите программу, использующую
списочное выражение, которая преобразует каждое слово введенного текста в "молодежный жаргон" по следующему правилу:
первая буква каждого слова удаляется и ставится в конец слова; затем в конец слова добавляется слог "ки". Формат входных данных На вход программе подается строка текста на русском языке.
Формат выходных данных Программа должна вывести текст в соответствии с условием задачи. Ввод
проспал почти всю ночьВывод
роспалпки очтипки сювки очьнки
Я сделала так, чтобы добавлялось "ки" в конце. Как можно сделать, чтобы первая буква каждого слова уходила назад?
a=input().split()
b=[a[i]+'ки' for i in range(len(a))]
print(*b,sep='\n')
Ответы (4 шт):
Автор решения: gil9red
→ Ссылка
Попробуйте:
text = 'проспал почти всю ночь'
new_text = ' '.join(word[1:] + word[0] + 'ки' for word in text.split())
print(new_text)
# роспалпки очтипки сювки очьнки
word[1:]вернет новую строку начиная с второго символа- в варианте с
input(), будет так:text = input()
Автор решения: Влад Чубраев
→ Ссылка
def a():
P = input('введите пердложение: ')
q = P.split()
for w in q:
r = w.split()
for e in r:
o = e[1:] + e[0]
o += 'КИ '
print(o,end='')
a()
Автор решения: Фиол
→ Ссылка
print(*[i.replace(i[0], "", 1) + i[0] + 'ки' for i in input().split()])
Автор решения: CrazyElf
→ Ссылка
До кучи вариант с f-строками тогда уж:
print(*[f'{w[1:]}{w[0]}ки' for w in input().split()])