pencetakan sintaksis tidak valid di Python 3.3.0 [duplikat]

Kemungkinan Duplikat:
Kesalahan sintaksis saat dicetak dengan Piton 3

Saya mencoba melakukan faktorial dalam python 3 dan apa pun yang saya masukkan, ia memberi tahu saya hal yang sama "Sintaks tidak valid: kesalahan sintaksis"...Mengapa ini memberi saya kesalahan? terima kasih

versi adalah

Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 10:57:17) [MSC v.1600 64 bit (AMD64)] on win32

inilah yang saya coba lakukan

>>> def fact(n):
... res = 1
... while n > 1: 
... res *= n
... n -= 1
... return res

dan ketika saya mencoba mencetak

>>> print fact(23)

itu memberitahu saya SyntaxError: sintaks tidak valid


person Mirza    schedule 19.01.2013    source sumber


Jawaban (1)


Dalam python 3.x print adalah sebuah fungsi. Coba print(fact(23)) sebagai gantinya.

person GWW    schedule 19.01.2013