Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Центр помощи
  • » Добрый вечер. Буду очень благодарен, если сообщество Python поможет мне с двумя задачами. Заранее благодарю. [RSS Feed]

#1 Окт. 24, 2022 15:37:24

volleyy
Зарегистрирован: 2022-10-24
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Добрый вечер. Буду очень благодарен, если сообщество Python поможет мне с двумя задачами. Заранее благодарю.

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

Офлайн

#2 Окт. 24, 2022 15:40:23

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Добрый вечер. Буду очень благодарен, если сообщество Python поможет мне с двумя задачами. Заранее благодарю.

показывайте свой код - где застряли, какие ошибки?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Окт. 25, 2022 01:26:11

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

Добрый вечер. Буду очень благодарен, если сообщество Python поможет мне с двумя задачами. Заранее благодарю.

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'
>>>



Отредактировано py.user.next (Окт. 25, 2022 01:30:31)

Офлайн

  • Начало
  • » Центр помощи
  • » Добрый вечер. Буду очень благодарен, если сообщество Python поможет мне с двумя задачами. Заранее благодарю.[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version