0
votes

Ajout de valeurs d'entrée

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: xxx

mais cela ne fonctionne pas.


3 commentaires

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>


5 Réponses :


1
votes

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)


0 commentaires

0
votes

(w, x, y, z) = input("Enter values: ").split()

row = int(w) + int(x) + int(y) + int(z)
print(row)


0 commentaires

0
votes
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

0 commentaires

0
votes

Hey Essayez ceci!

row = input("Enter Values: ")
row = row.split()
n = 0
for num in row:
    n += int(num)
print(n)


0 commentaires

0
votes

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")


0 commentaires