Ich versuche, jemandes Code in Python laufen zu lassen. Dies ist der Code ...In Python, was macht dieses Ende = "" in einer Druckanweisung?
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 sagt mir, es ist ein Syntaxfehler bei dem Zeichen ‚=‘ mit dieser Aussage:
print("#", end=" ")
Kann mir jemand sagen, warum ich bin immer ein Syntaxfehler, und was noch wichtiger ist, was die Aussage tut?
Haben Sie sich schon die ['print()' Funktionsdokumentation] (https://docs.python.org/2/library/functions.html#print) angesehen? –
Sie versuchen, Python 3-Code in Python 2 auszuführen. Es kann gemacht werden, um zu arbeiten, aber Sie müssen zuerst den dokumentierten '__future__' Import hinzufügen. Vielleicht möchten Sie stattdessen zu Python 3 wechseln. –
Es gibt zwei Versionen von Python: 2 und 3. Und Sie verwenden die falsche ;-) –