Je veux ajouter les chiffres dans la ligne (W, X, Y, Z font toutes partie d'une rangée) que l'utilisateur me donne. J'ai essayé de faire cela: mais cela ne fonctionne pas. P> p>
5 Réponses :
Les valeurs que vous avez essayées, sont de la chaîne, vous devez donc les cartographier dans des entiers et les déballer comme tels.
w, x, y, z = list(map(int, input("Enter values: ").split())) row = w + x + y + z print(row)
(w, x, y, z) = input("Enter values: ").split() row = int(w) + int(x) + int(y) + int(z) print(row)
w, x ,y ,z = input("Enter values: ").split() print(w + x + y + z) Make sure you insert exactly 4 values or else you will get an error
Hey Essayez ceci!
row = input("Enter Values: ") row = row.split() n = 0 for num in row: n += int(num) print(n)
Entrée renvoie des chaînes non entier ou pas de valeur de flotteur. Vous devez convertir les chaînes que vous arrivez à des entiers.
run = True While run: try: w, x, y, z = input('Enter values: ').split() row = int(w) + int(x) + int(y) + int(z) run = False except Exception as e: print(e) print("Please enter 4 digits seperated by a single space")
Votre tuple contient des valeurs de chaîne, pas int.
Qu'avez-vous essayé, quels résultats obtenez-vous, quels résultats attendez-vous?
Vous pouvez résumer vos valeurs comme si vous le souhaitez après la conversion des entiers ou des flotteurs, une manière pythonique de cela serait
Somme (INT (NUM) pour une entrée num entrée ('Entrez les valeurs:'Split ()) <) < / code>