Найти - Пользователи
Полная версия: Добрый вечер. Буду очень благодарен, если сообщество Python поможет мне с двумя задачами. Заранее благодарю.
Начало » Центр помощи » Добрый вечер. Буду очень благодарен, если сообщество Python поможет мне с двумя задачами. Заранее благодарю.
1
volleyy
1) На сервер были отправлены данные от датчиков в виде массива, но при отправке произошел сбой. В массиве, который пришел на сервер, содержатся n элементов, которые могут повторяться в виде анаграммы. Помогите разработчику понять какое количество элементов было отправлено на самом деле. Элементы имеют тип строка.

Sample Input:
stop tost abcd spot

Sample Output:
3

2) Умная RGB лампочка принимает управляющий сигнал в виде пакета, состоящего из символа и числа, где символ это ключ указывающий на цвет, а число — значение яркости от 0 до 255. Важно, что управляющее устройство может оправлять как значения всех цветов разом (r255g40b10), так и только некоторых (r50b0) или (g255), при этом последовательность написания rgb должна быть соблюдена.

Реализуйте алгоритм имитирующий приём N пакетов. Первое вводимое значение в консоли это количество пакетов, затем пакеты.

Итогом работы программы должен быть вывод значений яркости светодиодов через запятую.

Sample Input:
4
r0g0b0
r255g50b0
r50b20
g255

Sample Output:
50,255,20
ZerG
показывайте свой код - где застряли, какие ошибки?
py.user.next
volleyy
1) На сервер были отправлены данные от датчиков в виде массива
1. Напиши сначала ввод этих данных.
2. Раздели слова, чтобы получился список слов.
3. Пройдись по списку слов и выведи каждое слово на экран.
4. Пройдись по списку слов, отсортируй буквы в каждом слове и выведи полученное слово на экран.
5. Создай множество set() и добавь в него каждое слово из списка.
6. Выведи количество элементов во множестве на экран.
7. Создай множество set() и добавь в него каждое слово из списка слов, выполнив сортировку букв в слове.

Чтобы узнать количество элементов во множестве, используй функцию len().
  
>>> lst = ['stop', 'cat', 'spot', 'cat', 'dog']
>>> 
>>> words_set = set(lst)
>>> words_set
{'dog', 'cat', 'stop', 'spot'}
>>> 
>>> len(words_set)
4
>>>
Чтобы отсортировать буквы в слове, используй функцию sorted() и метод .join() для склеивания букв обратно.
  
>>> word = 'stop'
>>> 
>>> new_word = ''.join(sorted(word))
>>> new_word
'opst'
>>> 
>>> word = 'spot'
>>> new_word = ''.join(sorted(word))
>>> new_word
'opst'
>>>
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