Решал простейшую задачку:
Дан массив a из n целых чисел. Напишите программу, которая найдет число, которое чаще других встречается в массиве
Я практически сделал эту программу, но она работала не исправно.
Я даже нашёл ошибку эту, но хоть убей, не могу исправить её.
Ошибка заключается в том, что неправильно написано условие.
Условие на 6 строке
Оно всегда не истинно
вот код:
Дан массив a из n целых чисел. Напишите программу, которая найдет число, которое чаще других встречается в массиве
Я практически сделал эту программу, но она работала не исправно.
Я даже нашёл ошибку эту, но хоть убей, не могу исправить её.
Ошибка заключается в том, что неправильно написано условие.
Условие на 6 строке
Оно всегда не истинно
вот код:
Код:
n = int(input())
a = [int(i) for i in input().split()]
dict = {}
for i in range(0, n-1):
if a[i] in dict == True: dict[a[i]] += 1
else: dict[a[i]] = 1
print(dict)
Keymax = max(dict, key=dict.get)
print(Keymax)
Последнее редактирование: