On vous donne le numéro du produit préféré par différentes personnes. Écrivez un programme qui indique pour chaque numéro de produit, le nombre de personnes dont c'est le produit préféré.
Entrée
Les deux premiers entiers à lire sont le nombre total de produits nbProduits et le nombre de personnes nbPersonnes(nbPersonnes <= 1000) ayant exprimé leur souhait.
On lit ensuite nbPersonnes entiers : les numéros des produits préférés des différentes personnes. Les produits sont numérotés de 0 à nbProduits - 1.
Sortie
Vous devez afficher nbProduits entiers : pour chaque produit dans l'ordre de leur numéro, affichez le nombre de personnes qui le préfèrent. "
Voici mon code :
N = 1024
tableau = [0] * N
nbProduit = int(input())
nbPersonnes = int(input())
for i in range(nbPersonnes):
tableau[i] = int(input())
for i in range(nbProduit):
total = 0
for j in range(nbPersonnes):
if (tableau[j]==i):
total = total+ 1
print(total)
Seulement j'ai erreurs au test 7,13 et 14 : "Votre programme a dépassé la limite de temps : il est trop lent ou bien boucle indéfiniment."
i = [0] * 1000
nbProduits = int(input())
nbPersonnes = int(input())
for loop in range(nbPersonnes):
a = int(input())
i[a] = i[a] + 1
for loop in range(nbProduits):
print(i[loop])
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.