【发布时间】:2015-08-19 07:38:10
【问题描述】:
我运行程序时输出错误。我使用python 3.4.3版本。下面是我的程序代码,
代码:-
from pip._vendor.distlib.compat import raw_input
def sumOfDigits(n):
summ=0;
while(n!=0):
r = n%10;
summ+=r;
n/=10;
return summ;
input_num = raw_input("Enter a number : ");
n = int(input_num);
print("sum of digits of the number %s is %d" % (input_num,sumOfDigits(n)));
输出:-
Enter a number : 54928
sum of digits of the number 54928 is 31
【问题讨论】:
-
您正在使用 Python3。使用
//=而不是/=。 -
sum(int(value) for value in input_num) -
感谢@Amadan...它运行正常。
-
@Amadan,你应该回答这个问题,这样 OP 才能接受。
标签: python python-3.x