当前位置: 首页 > 知识库问答 >
问题:

无括号打印不工作(Python 2.7)[重复]

公良天逸
2023-03-14

当我在代码下面运行时,我会得到“语法错误:无效语法”。但是,如果我在打印后运行带有括号的代码,我会得到正确的答案。

liczby = [
951, 402, 984, 651, 360, 69, 408, 319, 601, 485, 980, 507, 725, 547, 544,
615, 83, 165, 141, 501, 263, 617, 865, 575, 219, 390, 984, 592, 236, 105, 942, 941,
386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 597, 978, 328, 615, 953, 345,
399, 162, 758, 219, 918, 237, 412, 566, 826, 248, 866, 950, 626, 949, 687, 217,
815, 67, 104, 58, 512, 24, 892, 894, 767, 553, 81, 379, 843, 831, 445, 742, 717,
958, 609, 842, 451, 688, 753, 854, 685, 93, 857, 440, 380, 126, 721, 328, 753, 470,
743, 527]
for x in liczby:
    if x == 237:
        break
    if x % 2 == 0:
        print x

我想补充一点,这不是我在本笔记本中运行的唯一内容,我(除其他外)包含了一些软件包:

from __future__ import print_function
import matplotlib.pyplot as plt
import numpy as np
import os
import sys
import tarfile
from IPython.display import display, Image
from scipy import ndimage
from sklearn.linear_model import LogisticRegression
from six.moves.urllib.request import urlretrieve
from six.moves import cPickle as pickle

最后,我想补充一点,在新的工作簿中,一切都正常工作。有人知道吗,原因是什么?

共有2个答案

况明贤
2023-03-14

它应该不能在没有括号的情况下打印,因为您正在从python 3从\uuu future\uuuu import print\u函数导入print语句https://docs.python.org/2/library/functions.html#print

景麒
2023-03-14

这导致了以下问题:来自\uuu future\uuu导入print\u功能

这意味着您正在将新的print\u函数从Python 3导入Python 2.7。因此,需要括号。更多关于未来进口的信息。

 类似资料:
  • 我使用的是python版本3.5.2,打印功能不适合我。这是代码。我收到一个错误,说:“调用打印时缺少前置词” 谢谢

  • 问题内容: 我在Python中有一个列表 我想在没有正常的“ []的情况下在单行中打印数组 将给出的输出为; 那不是我想要的格式,而是我希望它像这样; 注意:它必须在一行中。 问题答案: 听起来很简单,它只接受列表中的所有元素,然后将它们加入。

  • 问题内容: 这是一个相当简单的问题。当您打印出LinkedList时,如下所示: 它将其打印出来,将列表括在方括号中,如下所示: 有没有办法不用方括号就可以打印出来? 问题答案: 是的-迭代列表并打印出来(每个列表后面都有逗号,但最后一个元素是逗号)。但是,有实用程序可以帮助您: 番石榴: commons-lang: 还有一点要注意:不要依赖任何对象的方法。它并不是要向用户显示对象,也不是要用作预

  • 问题内容: 我在Python中有一个列表 我想在没有正常的“ []的情况下在一行中打印数组 将给出的输出为; 那不是我想要的格式,而是我希望它像这样; 注意:它必须在一行中。 问题答案: 听起来,这只是获取列表中的所有元素,然后将它们加入。

  • 我是一个Python新手,正在尝试解决XOR CTF标志,但由于某些原因,Python不想打印任何内容。。。 非常感谢您的帮助!

  • 这里的结果是错误的,我不确定为什么。请帮忙