我正在将值附加到应包含长整数的数组中。 那么,我如何获取用户输入,如显示溢出错误。
from array import *
import math
n = int(input())
arr = array('l',[])
for i in range (n):
x = int(input())
arr.append(x)
最佳答案
输入没有问题() 你的问题是: python 可以处理无限大小的整数,C 的数据类型 long 不能: https://en.wikipedia.org/wiki/C_data_types#Basic_types
arr = 数组('l',[])
如果您不需要使用 C 中的数据类型,只需使用列表即可。
否则,您可以寻找可以处理更大数字的数据类型。
关于python - 我们如何获取长整数的用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57022482/