2017-10-15 6 views
0

私はPython上でコードを作っていましたが、番号がセル上にあるアスタリスクを示しました。コードであるかどうかを確認するために印刷プログラムを試しましたが、まだ動作しませんでした。助けてください、これはコードです。アスタリスクon 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

エラーとは何ですか?あなたの質問は何ですか? – eyllanesc

答えて

2

あなたは無限ループに詰め込まれています。 また、あなたは文字列"True"に比較することはできませんが、唯一のむしろにTrue

if X.isdigit() == True: 

の代わりに:

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

あなたはまた、完全にTrue

if X.isdigit(): 
との比較をスキップすることができます
関連する問題