这是一个代码片段,要求用户输入。问题是当前月份的评估。如果输入当前月份,那么gooddate应该= 0.由于某种原因,它们不会被评估为相等。我尝试了变量整数和字符串,但由于某些原因,08不等于08。让我知道如果不够清楚。在Python值不相等时,他们应该是
#!/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