/ / Utiliser Python 3.6.1. Erreur de syntaxe dans l'instruction print [duplicate] - python

Utiliser Python 3.6.1. Erreur de syntaxe dans l'instruction print [duplicate] - python

# Example for Algorithm Case Study
def naïve(a, b):
x = a
y = b
z = 0
while x > 0:
z = z + y
x = x - 1
return z

print naïve(4,5)

Le résultat devrait être 20. En raison d'une erreur de syntaxe dans l'instruction print, je ne reçois pas la réponse.

Réponses:

2 pour la réponse № 1

print en Python 3 est une fonction, ce qui signifie que vous devez l’appeler entre parenthèses:

print(naïve(4,5))