написать программу которая спрашивает у пользователя три числа и выводит количество совпадающих
Пример:
введите первое число:2
введите второе число:2
введите третье число:5
Количество совпадающих:2
Ответы
Ответ:
Python. Результат работы во вложении.
Объяснение:
# создаем пустое множество
unique_nums = set()
# добавляем в него числа
unique_nums.add(int(input("введите первое число:")))
unique_nums.add(int(input("введите второе число:")))
unique_nums.add(int(input("введите третье число:")))
# в множестве (set) числа не повторяются
# поэтому его размер показывает количество уникальных чисел
unique_count = len(unique_nums)
if unique_count == 3:
# если размер множества равен трем, то все три введенных числа различны
print("Нет совпадающих")
else:
# иначе количество совпадающих можно получить
# вычитая из 4х количество уникальных
print("Количество совпадающих:", 4-unique_count)
Ответ:
a=list(map(int,input('введите числа через пробел: ').split()))
print('совпадений', len(a)-len(set(a))+1 if len(a)-len(set(a)) else 'нет')
Объяснение:
Пришлось сделать в 2 строки, чтобы программа была универсальна (можно не три числа вводить, а сколько хочешь)