Это нужно написать в python. Дано 5 чисел. Нужно определить, сколько чисел из вводимых...

0 голосов
59 просмотров

Это нужно написать в python. Дано 5 чисел. Нужно определить, сколько чисел из вводимых будут совпадать. Если совпадают 5 чисел - выводится их сумма Если совпадают 4,3,2,1 чисел/число выводится предложение "Совпадают N чисел" Если ни одно число не совпадает, выводится предложение "В данном списке одинаковых чисел нет"


Информатика (12 баллов) | 59 просмотров
0

Дано как? Вводится через консоль? Уже записаны в программе?

0

Вводится через 'input'

Дан 1 ответ
0 голосов

Ответ:

res = []

for i in range(5):

   num = int(input())

   res.append(num)

cout = 0

double = False

for i in range(5):

   s = res[i - 1]

   for j in res:

       if j == s:

           cout += 1

           double = True

       elif double == True:

           double = False

           cout -= 1

           

if len(tuple(res)) == 1:

   print(sum(res))

else:

   print(cout)

Объяснение:

(26 баллов)
0

А вы пробовали вводить в свою программу
1
5
5
5
5
Ответ выводится: 14, хотя по факту должно быть 4