Напишите программу, которая принимает три числа и показывает количество одинаковых чисел в этой последовательности

  • 9
Напишите программу, которая принимает три числа и показывает количество одинаковых чисел в этой последовательности. Входные данные представлены строкой, содержащей три целых числа, разделенных пробелами. Программа должна показать количество одинаковых чисел в данном наборе или число 0, если все числа различны. Примеры: Входные данные: 1 2 1 Выходные данные: 2 питон
Podsolnuh
26
Хорошо, я помогу вам составить программу для решения этой задачи. Мы можем использовать язык программирования Python. Вот решение:

python
numbers = input("Введите три числа, разделенных пробелом: ")
numbers_list = numbers.split()

count = 0
for i in range(len(numbers_list)):
for j in range(i+1, len(numbers_list)):
if numbers_list[i] == numbers_list[j]:
count += 1

if count > 0:
print("Количество одинаковых чисел:", count + 1)
else:
print("0")


Давайте разберемся, как это работает:

1. Мы начинаем программу, запрашивая у пользователя ввод трех чисел, разделенных пробелом.
2. Мы используем метод `split()` для разделения введенной строки на список отдельных чисел.
3. Затем мы инициализируем переменную `count` для подсчета количества одинаковых чисел.
4. Мы используем вложенный цикл `for`, чтобы сравнить каждое число с каждым другим числом в списке. Если числа совпадают, мы увеличиваем значение `count` на 1.
5. После завершения цикла мы проверяем значение `count`. Если оно больше нуля, то выводим "Количество одинаковых чисел:" и значение `count + 1`, чтобы учесть исходные одинаковые числа. Если `count` равен нулю, выводим "0".

Теперь у вас есть программа, которая принимает три числа и показывает количество одинаковых чисел в данной последовательности.