Sagot :
Réponse :
Explications :
Salut !
Voici ce que je peux te proposer :
def produit(liste):
total = 1
for e in liste:
total *= e
return total
#MAIN
liste = []
y = 1
print('---')
while y < 11:
a = input(f'entrez la valeur n° {y} sur 10 : ')
try:
a = int(a)
except:
print("Valeur incorrecte")
else:
if a > 10:
print("Valeur Incorrecte")
else:
liste.append(a)
y += 1
print('---')
print("les valeurs issus de la liste sont :", liste)
print("le produit de tous les nombre est égale à :", produit(liste))
print("---")
Je trouve que tu t'es extrêmement compliqué la tache, mais pas grave, je te conseille simplement de prendre du recul et essayer de faire plus simple ^^
def produit(liste):
prod = 1
for element in liste:
prod = element * prod
return prod
#MAIN
liste = []
for i in range(10):
a = input('entrez la valeur n°'+str(i+1)+ ' sur 10 : ')
liste.append(int(a))
print('---')
print("les valeurs issus de la liste sont : ", liste)
print("le produit de tous les nombre est égale à : "+ str(produit(liste)))
print("---")