【发布时间】:2015-03-27 22:25:03
【问题描述】:
程序需要接受并匹配单词的任何大小写版本,这就是使用 .lower() 的原因。当它运行并输入 'January' 时,将打印 else 行而不是 if 行。
month = input("\nPlease enter the month\n")
if month.lower == ("january"):
month = int(1)
print(month)
elif month.lower == ("february"):
month = int(2)
print(month)
elif month.lower == ("march"):
month = int(3)
print(month) #etc.
else:
print("That is not a month\n")
【问题讨论】:
-
不会导致问题,但您不需要在字符串周围使用括号。
if month.lower() == "january":应该可以工作。
标签: python if-statement python-3.x lowercase