python - 我们如何获取长整数的用户输入?

标签 python python-3.x long-integer

我正在将值附加到应包含长整数的数组中。 那么,我如何获取用户输入,如显示溢出错误。

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/

相关文章:

php - PHP 与 Python 中的默认函数变量

android - Python - stdout 的 Android logcat 输出到 textview 然后保存到 .txt 文件错误

python - Twisted:如何在延迟时中断回调链

python - 加载包但同名包已加载

c++ - 在 C++ 中从 double 更改为 long double 不再给出正确的结果

c++ - 从 uint8_t 到 int 的隐式转换出错了,而显式转换顺利

python - Django ORM 左连接与 GROUP BY 和 SUM

python 3 : starred expression to unpack a list

python-3.x - 将 python 日期时间加载到 Google BigQuery

c++ - 将整数转换为 Little Endian 十六进制字符串