Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 23, 2016 11:55:37

Angruh
Зарегистрирован: 2016-02-23
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Добрый день помогите срочно сделать задачу заблаговременно спасибо

Дана непустая последовательность слов из строчных русских букв; между
соседними словами – запятая, за последним словом – точка. Напечатать в
алфавитном порядке все согласные буквы, которые не входят ни в одно слово

Офлайн

#2 Фев. 23, 2016 14:44:51

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Добрый день помогите срочно сделать задачу заблаговременно спасибо

st = input('Enter string')
lst_consonants = ['б', 'в', 'г','д', 'ж', 'з', 'й', 'к', 'л', 'м', 'н', 'п', 'р','с', 'т', 'ф', 'х', 'ц', 'ч','ш', 'щ']
lst_word = st.split(',')
lst_consonants_not_word = []
for consonant in lst_consonants:
	for word in lst_word:
		if consonant in word:
			break
	else:
		lst_consonants_not_word.append(consonant)
print(sorted(lst_consonants_not_word))

Отредактировано Romissevd (Фев. 23, 2016 14:46:56)

Офлайн

#3 Фев. 23, 2016 18:47:18

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Добрый день помогите срочно сделать задачу заблаговременно спасибо

Romissevd
Зачем же так сложно?
st = input('Enter string')
consonants = set('бвгджзйклмнпрстфхцчшщ')
for x in st:
    consonants.discard(x)
print(sorted(consonants))    



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#4 Фев. 23, 2016 20:40:42

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Добрый день помогите срочно сделать задачу заблаговременно спасибо

PooH
Соглашусь с Вами, Ваше решение более проще. Из-за нехватки опыта, смог сделать быстренько, как отображено выше. Только изучаю Python.
PooH, спасибо Вам!

Офлайн

#5 Фев. 24, 2016 06:27:54

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Добрый день помогите срочно сделать задачу заблаговременно спасибо

>>> sorted(set('бвгджзйклмнпрстфхцчшщ').difference(input('Введи строку: ')))
Введи строку: раз,два,три.
['б', 'г', 'ж', 'й', 'к', 'л', 'м', 'н', 'п', 'с', 'ф', 'х', 'ц', 'ч', 'ш', 'щ']
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version