Python 3.x 除以10时输出错误

Python 3.x 除以10时输出错误,python-3.x,Python 3.x,输入=555555555 除以10,我得到的输出是5555555 6.0 number = int(input()) n = number s = 0; m = number while(n>=1): print(n) x=int(n)%10 print(x) n=int(n)/int(10) print(n) s=s+x print(s) 需要帮助。您将得到一个浮点结果,因为运算符“/”返回一个浮点数 在Python3中,使用`/`确保返

输入=555555555

除以10,我得到的输出是5555555 6.0

number = int(input())
n = number
s = 0;
m = number
while(n>=1):
    print(n)
    x=int(n)%10
    print(x)
    n=int(n)/int(10)
    print(n)
    s=s+x
print(s)

需要帮助。

您将得到一个浮点结果,因为运算符“/”返回一个浮点数

在Python3中,使用`/`确保返回一个整数


尝试
n=n//10

您将得到一个浮点结果,因为运算符`/`返回一个浮点数

在Python3中,使用`/`确保返回一个整数


试试看,你的代码的目的是什么?。你能为你的代码编写输入和预期输出吗?谢谢。看看和@21guns你的代码的目标是什么?。您能为您的代码编写输入和预期输出吗?谢谢。