Вопрос, который вызвал трудности
Задача №3507. Сколько совпадает чисел
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).
Входные данные
Вводятся три целых числа.
Выходные данные
Выведите ответ на задачу.
Примеры
входные данные
1
2
3
выходные данные
0
---------------------------------------------------------------------------------------------------------------------------------
Вот мое решением на python
a=int(input())
b=int(input())
c=int(input())
if (a==b)&(a>c)&(b>c):
print(2)
if (b==c)&(a>b)&(a>c):
print(2)
if (a==c)&(b>c)&(a>b):
print(2)
if (a==b)&(a==c)&(b==c):
print(3)
else:
print(0)
Почему не правильно? Напишите правильное решение пожалуйста.
Ответ экспертов Учись.Ru
Чтобы дать полноценный ответ, был привлечён специалист, который хорошо разбирается в теме «Информатика». Ваш вопрос звучал так: Задача №3507. Сколько совпадает чисел
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).
Входные данные
Вводятся три целых числа.
Выходные данные
Выведите ответ на задачу.
Примеры
входные данные
1
2
3
выходные данные
0
---------------------------------------------------------------------------------------------------------------------------------
Вот мое решением на python
a=int(input())
b=int(input())
c=int(input())
if (a==b)&(a>c)&(b>c):
print(2)
if (b==c)&(a>b)&(a>c):
print(2)
if (a==c)&(b>c)&(a>b):
print(2)
if (a==b)&(a==c)&(b==c):
print(3)
else:
print(0)
Почему не правильно? Напишите правильное решение пожалуйста.
После обсуждения с другими специалистами сервиса мы пришли к выводу, что правильный ответ на ваш вопрос будет звучать следующим образом:
A=int(input('a='))
b=int(input('b='))
c=int(input('c='))
if a==b:
if a==c:
print(3)
else:
print(2)
else:
if a==c or b==c:
print(2)
else:
print(1)