2017-10-15 4 views
0

Je faisais du code sur python mais il montrait un astérisque où le nombre va sur la cellule, j'ai essayé de faire un programme d'impression pour voir si c'était le code mais ça ne fonctionnait toujours pas. S'il vous plaît, aidez, ceci est le code.Asterisk sur jupyter (python)

Items = "" 
Total = 0 
def adding_report(report): 
    while True: 
     X = input("please input integer to add or Q to quit") 
     if X.isdigit() == "True": 
      X = int(X) 
      Total = Total + X 
      if report == "A": 
       Items = Items + X 
     elif X == "Q": 
      print("Your result is") 
      if report == "A": 
       print("Items") 
       print(Items) 
      print("total") 
      print(Total) 
      break 
     else: 
      print("invalid input.") 
adding_report("T") 
+2

quelle est l'erreur?, Quelle est votre question? – eyllanesc

Répondre

2

Vous êtes bloqué dans une boucle infinie. De plus, vous ne pouvez pas comparer à la chaîne "True", mais plutôt à True seulement:

if X.isdigit() == True: 

Au lieu de:

if X.isdigit() == "True": 

Vous pouvez également ignorer la comparaison True tout à fait

if X.isdigit():