2017-07-18 17 views
-2

なぜこのコードは機能しませんか?それだけで版画「S」と「悪い」datetimeとif文でPythonコードが機能しない

import datetime 
import csv 

format = "%H%M" 
today = datetime.datetime.today() 
s = today.strftime(format) 

print s 

if s == 1029: 
    print ("Good") 
else: 
    print ("Bad") 
+0

コードに何か不足していますか? – victor

+1

's == 1029:'は常にfalse ... sは決して整数ではありません –

+3

's'は文字列であり、整数と比較しています。それだけでなく、あなたの結果は1日1分だけ「正しい」ものでなければなりません。 – zwer

答えて

1

あなたは整数

import time 
print "Good" if int(time.strftime('%H%M')) == 1029 else "Bad" 

理由に、あなたの時間文字列をキャストする必要があります。文字列を返し、あなたは常に数に比べstrftime

関連する問題