Extraire les valeurs des input de mon iterateur/generateur
Bonjour a tous les abonnés, voila mon petit probleme, je souhaiterais extraire de mon generateur les valeurs de mon input pour les mettre sur une liste ou un dictionnaire.
Est ce que c'est possible
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| def generateur(n):
for i in range(n):
if i == 1:
ch1= float(input("Cote: "))
print(ch1)
elif i ==2:
ch2= float(input("Cote: "))
print(ch2)
elif i ==3:
ch3= float(input("Cote: "))
print(ch3)
elif i ==4:
ch4= float(input("Cote: "))
print(ch4)
yield i+1
i = generateur(4)
for v in i:
print(v) |
Récupérer les valeur de cette fonction
Je vous remercie de m'avoir simplifié mon code, maintenant c'est plus compréhensible, mais je n'arrive toujours pas à récupérer les valeurs de cette fonction pour les mettre dans une liste afin que puisse filtrer les éléments
Code:
1 2 3 4 5
| def f():
return float(input("Cote: "))
for i in range(4):
print (i, f()) |