Python - 在多行上定义一个整数变量

标签 python python-2.7

我想定义一个长度为 1000 位的变量,我不愿意将它全部放在一行中。有没有办法将整数变量拆分成多行?

我尝试过使用不同的缩进和括号,但都无济于事。

我应该只接受以下内容必须存储在一行中还是我只是遗漏了一些明显的东西?

num = 73167176531330624919225119674426574742355349194934
  96983520312774506326239578318016984801869478851843
  85861560789112949495459501737958331952853208805511
  12540698747158523863050715693290963295227443043557
  66896648950445244523161731856403098711121722383113
  62229893423380308135336276614282806444486645238749
  30358907296290491560440772390713810515859307960866
  70172427121883998797908792274921901699720888093776
  65727333001053367881220235421809751254540594752243
  52584907711670556013604839586446706324415722155397
  53697817977846174064955149290862569321978468622482
  83972241375657056057490261407972968652414535100474
  82166370484403199890008895243450658541227588666881
  16427171479924442928230863465674813919123162824586
  17866458359124566529476545682848912883142607690042
  24219022671055626321111109370544217506941658960408
  07198403850962455444362981230987879927244284909188
  84580156166097919133875499200524063689912560717606
  05886116467109405077541002256983155200055935729725
  71636269561882670428252483600823257530420752963450

最佳答案

num = int("""
73167176531330624919225119674426574742355349194934
96983520312774506326239578318016984801869478851843
85861560789112949495459501737958331952853208805511
12540698747158523863050715693290963295227443043557
66896648950445244523161731856403098711121722383113
62229893423380308135336276614282806444486645238749
30358907296290491560440772390713810515859307960866
70172427121883998797908792274921901699720888093776
65727333001053367881220235421809751254540594752243
52584907711670556013604839586446706324415722155397
53697817977846174064955149290862569321978468622482
83972241375657056057490261407972968652414535100474
82166370484403199890008895243450658541227588666881
16427171479924442928230863465674813919123162824586
17866458359124566529476545682848912883142607690042
24219022671055626321111109370544217506941658960408
07198403850962455444362981230987879927244284909188
84580156166097919133875499200524063689912560717606
05886116467109405077541002256983155200055935729725
71636269561882670428252483600823257530420752963450""".replace("\n", ""))

祝欧拉计划问题顺利。 :)

关于Python - 在多行上定义一个整数变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12385040/

相关文章:

python - 在 pandas 中使用下采样的另一种方法

python - Pandas 将列转换为不同的数据类型

python - Pyinstaller导入报错没有模块命名路径

python - 什么是rhel 7.X 服务器上最新的正式python3 安装

python - 合并具有列表 init 的字典列表

python-2.7 - 如何解释决策树的图形结果并找到最具信息性的特征?

python - freeopcua c++客户端和python opcua的组合在getChild()上引发错误

python - Pytorch:了解 nn.Module 类如何在内部工作

python - 将自定义字段添加到 logstash

python - scipy optimize.curve_fit 无法拟合其返回值取决于条件的函数