ここに、ユーザーの入力を求めるコードスニペットがあります。問題は、今月の評価です。現在の月が入力されている場合、gooddateは0になるはずです。何らかの理由で、それらは等しいと評価されません。私は文字列と同様に変数の整数を作成しようとしましたが、何らかの理由で08が今月の08と等しくありません。十分に明確でない場合は教えてください。値が等しくない場合
#!/usr/bin/python3
import time
month = str(time.strftime("%m"))
# User Input
print("""Starting Time
Time format - Month/Day Hours:Minutes - Example 7/21 08:00
Option - Leave month out, but keep/- Example /21 08:00""")
date1 = input("Enter Starting Time -> ",)
# Split/
x = date1.split('/')
# Evaluate if the current month is what the user entered.
print("x Value=", x[0])
print("month Value=", month)
if month == x[0]:
gooddate1 = 0
else:
start_replacement1 = month+date1
gooddate1 = 1
print("gooddate Value=", gooddate1)
不適切な押し込みが問題の原因となりました。誰もが助けてくれてありがとう。私はPythonで非常に新しく、ちょうど学び始めます。 – backspin