在 python 中添加来自用户的大量数字


def main():
number = input("enter large number:")
number = int(number)
result = 0
for i in number:
    result = result + i
print("result is:",result)

给了我一个int错误,我不知道如何解决它。

我需要用户输入一个像 2541 这样的大数字,它需要像 2,5,4,1 一样分开并相加给我 12 的结果不应该只是 4 个数字,而需要一个大数字。

您无法迭代数字,因此for i in number将失败。

你想要的是将输入作为字符串开始,迭代它,然后在将其添加到 result 时转换为 int:

number = str(input("enter large number:"))
result = 0
for i in number:
    result = result + int(i)
print("result is:",result)

最新更新