Для того чтобы принимать только уникальных пользователей в Python, вы можете использовать структуру данных Set. Set - это неупорядоченная коллекция уникальных элементов, в которой каждый элемент может быть представлен только один раз.
Один из способов использования Set для отфильтровывания уникальных пользователей в вашей программе может выглядеть так:
1. Создайте пустой Set, который будет содержать уникальных пользователей:
unique_users = set()
2. В вашей программе, когда пользователь вводит имя или идентификатор пользователя, добавьте его в Set unique_users. Можно использовать цикл для повторения этого действия до тех пор, пока вы не достигнете условия остановки.
while True: user_input = input("Введите имя пользователя (для выхода введите 'exit'): ") if user_input == 'exit': break unique_users.add(user_input)
В этом примере каждый введенный пользователь будет добавлен в unique_users. Если пользователь введет уже существующее имя, оно будет проигнорировано благодаря уникальности элементов в Set.
3. После завершения ввода пользователей, вы можете вывести количество уникальных пользователей и/или список пользователей, используя функции len() и sorted():
unique_count = len(unique_users) print("Количество уникальных пользователей:", unique_count) sorted_users = sorted(unique_users) print("Список уникальных пользователей:") for user in sorted_users: print(user)
Функция len(unique_users) вернет количество уникальных пользователей в Set unique_users. Функция sorted(unique_users) вернет список пользователей в отсортированном по алфавиту порядке.
Теперь ваша программа будет принимать только уникальных пользователей благодаря использованию структуры данных Set.