2016-10-09 5 views
-2

python 3.4.3 IDEでdatetimeモジュールを使用してEET形式(09.10.2016)の日付のみを受け取る場合、コードはどのように表示されますか?日時モジュールPython 3.4.3構文エラー

それはで動作します:

from datetime import datetime 
sa = datetime.now() 

print (sa.day, sa.month, sa.year) 

が、結果は私がしようとしています

day.month.yearの間に2つのドットが欠落しているが、この場合には09 10 2016 されています:

スラッシュドットを変更するには期待して
from datetime import datetime 
sa = datetime.now() 

print '%s/%s/%s' % (sa.day, sa.month, sa.year) 

が、「構文エラー」

を受けます

なぜですか?

+0

'print'対' print() '? – alecxe

+0

エラー全体を貼り付ける必要があります。 –

+0

'構文エラー'無効な構文 ' – ccsan

答えて

0

問題はprintの機能です。どのようにPython 3を使用していますか?print関数でかっこを使用する必要があります。

from datetime import datetime 
sa = datetime.now() 
print ("%s.%s.%s" % (sa.day, sa.month, sa.year)) 

出力:

2016年9月10日

+0

動作します!ありがとう、たくさんの男! – ccsan

+0

明らかにcodecademy.comでは、Python 2.7(またはそれ以下)を使用しています。 – ccsan

0

あなたのpython 3を使用しているため、印刷が機能です。

print('%s/%s/%s' % (sa.day, sa.month, sa.year))