[Tutor] Error while using calendar module in Python 2.7
ranjan das
ranjand2005 at gmail.com
Sat Mar 5 08:50:55 CET 2011
Sorry David
The correctly indented code with the while loop is
while friday.weekday() != calendar.MONDAY:
MONDAY -= oneday
oneweek = datetime.timedelta(days=7)
nextweek = today + oneweek
nextyear = today.replace(year=today.year+1)
print "Today (year-month-day) =", today
print "Most recent Monday =", monday
Is there any change in the calendar module from Python 2.6 to 2.7.
This example works fine in Python 2.6 but throws up an error in 2.7
On Sat, Mar 5, 2011 at 12:58 PM, David Hutto <smokefloat at gmail.com> wrote:
> Could you paste the whle code, because I get:
>
> >>> import datetime
> >>> import calendar
> >>>
> >>>
> >>>
> >>> while monday.weekday() != calendar.MONDAY:
> ...
> File "<stdin>", line 2
>
> ^
> IndentationError: expected an indented block
> >>> monday -= oneday
> File "<stdin>", line 1
> monday -= oneday
> ^
> IndentationError: unexpected indent
> >>>
> >>> oneweek = datetime.timedelta(days=7)
> >>>
> >>> nextweek = today + oneweek
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> NameError: name 'today' is not defined
> >>>
> >>> print next week
>
--
The inherent vice of capitalism is the unequal sharing of blessings; the
inherent virtue of socialism is the equal sharing of miseries.
~ Winston Churchill
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20110305/ecd1213e/attachment-0001.html>
More information about the Tutor
mailing list