使用python3x的属性错误

时间:2017-11-09 09:17:15

标签: python python-3.x runtime-error

我是python的初学者,我正在使用python 3x,我在我的程序的第4行得到sum = 0 num="" while True: num=print("input no. :") if num.isdigit(): sum=sum+int(num) else: break print("sum is :",sum)
问:永远使用"" while循环获取用户输入的整数添加到sum,    直到输入一个非数字,然后打破循环并打印总和。这是程序:

{{1}}

修改程序必须进行哪些修改 感谢

1 个答案:

答案 0 :(得分:2)

num = print("input no. :")

print只是打印,它没有返回值。您正在寻找input

num = input("input no. :")

作为旁注,sum是一个内置函数,覆盖它不是一个好主意,因此为sum选择另一个名称。