Найти - Пользователи
Полная версия: Python, комбинации букв
Начало » Python для новичков » Python, комбинации букв
1
LoRUS
Как будет выглядеть код программ:
1) прочитывание с клавиатуры последовательности слов и вывод тех, которые начинаются и оканчиваются на одну и ту же букву?
2) прочитывание последовательности букв и вывод всех возможных попарных сочетаний?




(квадратные скобки все удаляют у меня)

1)
a=raw_input()
a.split(“ ”)
i=0
for i in range (len(a)):
> > >word=a(i).split(“”)
> > >j=len(word)
> > >if word(0)==word(j+1)
> > > > > >print word
2)
a=raw_input()
a.split(“”)
for i in range (len(a)):
> > >null=a(0)
> > >print null, a(i), ‘\n’
> > >i=i+1
> > >if i==len(a):
> > > > > >a.remove(a(0))
Так?
ajib6ept
1 вопрос
# -*- coding: UTF-8 -*-
def main():
    for word in raw_input().split(' '):
        if word[0] == word[-1]: 
            print word 
if __name__ == '__main__':
    main()
LoRUS
ajib6ept
1 вопрос
А второе верно?
ajib6ept
Если с задачей справляется, то верно. Если много решений: как пример, использовать сторонние модули или писать свои функции\классы.
Для второго лучше использовать itertools.combinations или itertools.combinations_with_replacement
Я бы так решил ее

# -*- coding: UTF-8 -*-
from itertools import combinations 
def main(): 
    for k in combinations(raw_input(), 2):
        print ''.join(k)
if __name__ == '__main__':
    main()

Обрами код в теги |сode python|\|сode| подскажу что с моей стороны кажется лишним
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