Решал простейшую задачку:
Дан массив 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)
			
				Последнее редактирование: 
				
		
	
										
										
											
	
										
									
								