Escriba un programa que lea N valores enteros positivos (inclusive repetidos). El programa debe determinar e imprimir, el número o números que más se repiten. En caso de empate, los números que más se repiten se muestran en orden ascendente. Por ejemplo, si se ingresan los valores: [10, 3, 5, 2, 1, 4, 2, 2, 5, 1, 5] el programa debe indicar que los números que más se repiten son el 2 y el 5 (en ese orden).
me ayudaría mucho si fuera en lenguaje de Python
Respuestas a la pregunta
Contestado por
0
La forma más sencilla de hacer este programa seria hacer un for loop, que itere sobre una lista de números (El input), al ir numero por numero aumentaría un contador en un diccionario. Así obtendría una variable con los más repetidos
numeros_input = [1, 2, 3, 3]
count = {number: 0 for number in numeros_input}
for number in numeros_input:
count[number] += 1
print(','.join(f'{number}: {count[number]}' for number in sorted(count.values())))
srguh12:
hola bro como me podria comunicar contigo
Otras preguntas
Matemáticas,
hace 14 horas
Matemáticas,
hace 14 horas
Historia,
hace 14 horas
Baldor,
hace 16 horas
Matemáticas,
hace 7 meses
Arte,
hace 7 meses