Python 3中的非常大的数除法

时间:2019-12-10 12:29:02

标签: python

l=map(int, input().split())
print(int(sum(l)/2))

该程序将从控制台获取3个整数输入,将它们加起来并将该数字除以2,然后打印出整数部分。对于较小的数字,此程序可以正常运行。但是,如果输入为9547116602436426 8316250877914575 2981260158260522,则程序将打印10422313819305762。预期的答案是10422313819305761。 python 3会弄乱真正大数字吗?是否需要像C中一样的新数据类型?还是我的代码有问题?
注意:我对python绝对陌生,但是对C编程语言有一定的了解。

0 个答案:

没有答案