Форум сайта python.su
0
Как будет выглядеть код программ:
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))
Так?
Отредактировано LoRUS (Июнь 14, 2014 08:53:42)
Офлайн
26
1 вопрос
# -*- coding: UTF-8 -*- def main(): for word in raw_input().split(' '): if word[0] == word[-1]: print word if __name__ == '__main__': main()
Офлайн
0
ajib6eptА второе верно?
1 вопрос
Офлайн
26
Если с задачей справляется, то верно. Если много решений: как пример, использовать сторонние модули или писать свои функции\классы.
Для второго лучше использовать 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()
Отредактировано ajib6ept (Июнь 14, 2014 09:19:50)
Офлайн