2017-11-09 16 views
-2

私はPythonの初心者です。私はPython 3xを使用しています。プログラムの4行目に'attribute error' : 'NoneType' object has no attribute 'isdigit'を取得しています。
Q:python3xを使用した属性エラー

sum = 0 
num="" 
while True: 
    num=print("input no. :") 
    if num.isdigit(): 
     sum=sum+int(num) 
    else: 
     break 
print("sum is :",sum) 
:ループが合計に追加するには、整数のユーザー入力を取得する一方、非数字が入力されるまで、その後、ループや印刷の和を破る
.Hereプログラムである、 を「永遠」を使用します

プログラムを変更するには、変更する必要があります。
おかげ

単に

答えて

2

num = print("input no. :")

printプリントが、それは戻り値はありません。あなたはinputを探しています:

側の注意点として

num = input("input no. :")

sumは組み込み関数であり、それを上書きするので、sumに別の名前を選ぶことは良い考えではありません。

関連する問題