0
votes

Essayer d'ajouter toutes les valeurs

Je suis un débutant en python, mais j'ai des connaissances avec C ++, mon problème est que j'essaie d'obtenir la somme de toutes les valeurs données par l'utilisateur, mais je reçois cette erreur 'int' objet n'est pas ierérable alors quelqu'un peut m'aider s'il vous plaît ici est mon code xxx

le code ci-dessus fonctionne xxx


4 commentaires

valeur = int (entrée ("Entrez la valeur :)) ==> valeur est un entier. pour j en valeur: ==> vous Essayez d'itérer un entier. Comment pouvez-vous itérité 42?


Vous devriez lire sur les listes: docs.python.org/3/Tutorial/introduction. HTML # répertorie


Je suis un peu nouveau à python c'est pourquoi j'ai demandé à C ++ je l'ai fait par (int i = 1, i! = Nourriture, i ++) {


désolé si je ne sais pas assez assez


3 Réponses :


0
votes

Premier: xxx

devient xxx

alors: Si vous utilisez J dans la boucle pour la boucle, il ne fonctionnera pas parce que vous changez de valeur, Ce que vous devez faire est quelque chose comme ça xxx


2 commentaires

N'utilisez pas Somme en tant que variable, puisqu'il s'agit d'un nom de fonction intégré.


Merci beaucoup



0
votes

valeur code> est juste la dernière valeur que l'utilisateur saisie, toutes les valeurs qu'elles entrées. Vous devez les mettre dans une liste si vous voulez boucler sur eux.

Food= int(input("Enter number of Food: "))
values = []
for x in range(Food):
    Foodn = str(input("Enter Food Name: "))
    Value = int(input("Enter Value: "))
    values.append(Value)

#--Getting the Sum of all Value

total = 0
for j in values:
    total += j

print(total)


1 commentaires

Merci beaucoup!



0
votes

Vous semblez être joliment nouveau à Python. À mon avis, vous devez vous référer à NOREFERRER"> dans Python . Mais la solution facile à votre problème est donnée ci-dessous -

Food= int(input("Enter number of Food: "))
total = 0
for x in range(Food):
    Foodn = str(input("Enter Food Name: "))
    Value = int(input("Enter Value: ))
    total += Value
print(total)


3 commentaires

Merci, oui en fait tout en apprenant que je modifie un peu certains de mes projets en C ++ à Python


C'est une très bonne habitude de convertir des projets d'un langage de programmation à l'autre. Il est utile de comprendre les différences entre les langues et rend le processus d'apprentissage rapide. Bonne chance pour votre avenir. :)


Merci beaucoup que Dieu nous bénisse