【发布时间】:2013-10-17 15:10:51
【问题描述】:
请任何人帮助我编写正确的代码。 我正在尝试创建一个字符串元组,其中包含 Microsoft Excel 支持的日期范围内的日期,例如 ("2013-Oct-17", "2100-01-01")。
我的代码:
import time
import math
DAYS = ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday")
FULL_MONTHS = ("January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December")
mm_ = tuple(str(date) for date in range(2013-oct-17, 2100-01-01))
print mm_
运行时出现以下错误(输出):
mm_ = tuple(str(date) for date in range(2013-oct-17, 2100-01-01))
TypeError: unsupported operand type(s) for -: 'int' and 'builtin_function_or_method'
【问题讨论】:
-
恐怕你需要先学习一些 Python 语法的基础知识。
-
错误在这个“范围(2013-oct-17, 2100-01-01)”中,Python 将其解释为 2013 减去内置函数 oct 减去 17 并表示减去一个函数从整数没有意义。
标签: python python-3.x