Информатика, вопрос задал amirbaibol , 1 год назад

Даны три целых числа, записанных в отдельных строках. Определите, сколько среди них совпадающих.

Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадают) или 0 (если все числа различны).

Sample Input 1:
6
6
6
Sample Output 1:
3
Sample Input 2:
7
8
7
Sample Output 2:
2 python даю 25 балов срочно

Ответы на вопрос

Ответил dmitrijdenisov359
0

Ответ:

nums = [int(input(f'Num {i} = ')) for i in range(1, 4)]

repeatings = 0

for i, num in enumerate(nums):

if num in nums[:i]:

repeatings += 1

print(repeatings)

Ответил salpsx
0

Закинул 2 кода, один короткий как пишут на чистом, второй что бы ты понял. Ответ снизу неправильный, как минимум код не рабочий и к тому же, как дрявое ведро. Поставь лучший ответ.

1)

a, b, c = int(input()), int(input()), int(input())

print(3 if a == b == c else 2 if a == b or a == c or b == c else 0)

2)

a = int(input("Введите первое число: "))

b = int(input("Введите второе число: "))

c = int(input("Введите третье число: "))

if a == b == c:

   print(f"Результат: 3 - Все числа совпадают")

elif a == b or a == c or b == c:

   print(f"Результат: 2 - Два числа совпадают")

else:

   print("Результат: 0 - Все числа различны")

Новые вопросы