Управляющие конструкции. Ай нид хелп

Immortal

Новичок
Пользователь
Сен 15, 2022
2
0
1
Всем доброго времени.
Пытаюсь придумать алгоритм для решения задачи, чтобы потом попытаться написать код)
Можете подсказать куда мыслить? понимаю что надо циклом. Но фантазии не хватает как это написать. Из нюансов - коды должны быть универсальными. И тут зависла. Т.к. под определенное "дано" еще могу, а универсальное уже сложно.
PS - впервые сталкиваюсь с языком. Взяла курс и сильно туплю=(

1 - Дана переменная, в которой хранится словарь, содержащий гео-метки для каждого пользователя (пример структуры данных приведен ниже). Вам необходимо написать программу, которая выведет на экран множество уникальных гео-меток всех пользователей.
Пример работы программы:
ids = {'user1': [213, 213, 213, 15, 213],
'user2': [54, 54, 119, 119, 119],
'user3': [213, 98, 98, 35]}
Результат: {98, 35, 15, 213, 54, 119}


пока мозг придумал только-
ids = {‘user1’: [213, 213, 213, 15, 213],
‘user2’: [54, 54, 119, 119, 119],
‘user3’: [213, 98, 98, 35]}
unic = {}
for i, numbers in ids.items() :
x = set(numbers)
Но это фигня и не работает.


2 - Дана переменная, в которой хранится список поисковых запросов пользователя (пример структуры данных приведен ниже). Вам необходимо написать программу, которая выведет на экран распределение количества слов в запросах в требуемом виде.
Пример работы программы:
queries = [
'смотреть сериалы онлайн',
'новости спорта',
'афиша кино',
'курс доллара',
'сериалы этим летом',
'курс по питону',
'сериалы про спорт',
]
Результат:
Поисковых запросов, содержащих 2 слов(а): 42.86%
Поисковых запросов, содержащих 3 слов(а): 57.14%

возможно циклом каждый запрос превратить в список с пробелами чтобы было количество слов в запросе? а вот как дальше сравнивать не придумала. понятно что в конце надо будет делить на общее количество цифр и на 100 чтобы получить процент.

Подскажите, пожалуйста!
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
1 875
311
83
там код можно улучшить, но вам сойдет
 
  • Мне нравится
Реакции: Immortal

Immortal

Новичок
Пользователь
Сен 15, 2022
2
0
1
там код можно улучшить, но вам сойдет
ого)) спасибо большое!!
 

Форум IT Специалистов