Найти - Пользователи
Полная версия: 8 слов массив
Начало » Python для новичков » 8 слов массив
1
Noren
Всем привет. Я совсем недавно начал изучать python и у меня возникли проблемы с задачей:

Программа должна получить от пользователя подряд 8 слов, а после этого вывести на экран 4 строчки с попарными склейками этих слов: на 1-й строчке – склеенные слова 1 и 2, на второй – 3 и 4 и т. д. В задаче обязательно пользоваться массивом

не могли бы помочь ее решить?

заранее спасибо
FishHook
zip
smoke853
lst = map(''.join, zip(*[iter(input('Введите слово: ') for i in range(8))]*2))
print(*lst, sep='\n')

Noren
а есть вариант полегче с циклов через while и через фунцию append для массива?
smoke853
Так надеюсь понятнее:
lst = []
step = 2
for i in range(8):
    word = input('Введите слово: ')
    lst.append(word)
for start in range(0, len(lst), step):
    print(''.join(lst[start:start+step]))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB