我正在尝试让某人的代码在Python中运行。这是代码...
def printGen(cols, rows, array, genNo):
os.system("cls")
print("Game of Life -- Generation " + str(genNo + 1))
for i in range(rows):
for j in range(cols):
if array[i][j] == -1:
print("#", end=" ")
elif array[i][j] == 1:
print(".", end=" ")
else:
print(" ", end=" ")
print("\n")
Python告诉我此语句在'='符号处存在语法错误:
print("#", end=" ")
谁能告诉我为什么会出现语法错误,更重要的是,该语句的作用是什么?
最佳答案
您使用的是错误版本的python。
在Python 2下运行代码会产生:
>>> print("#", end=" ")
File "<stdin>", line 1
print("#", end=" ")
^
SyntaxError: invalid syntax
在Python 3下运行代码会产生:
>>> print("#", end=" ")
# >>>
为了使该代码能够正常工作,您需要使用python 3。
或者,使其在python 2下工作:
>>> from __future__ import print_function
>>> print("#", end=" ")
# >>>
关于python-2.7 - 在Python中,=“”在打印语句中的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39338398/