Python Script Bug

M

max.caly

Hello everyone,
I would like to know what isn't good in my script.
#!/usr/bin/python
# -*- coding: iso-8859-15 -*-
from time import strftime
import datetime
t = input(datetime.date)
global t
print t.strftime("Day %w of the week a %A . Day %d of the month (%B).
")
print t.strftime("Day %j of the year (%Y), in week %W of the year.")
raw_input()
i get error :
print t.strftime("Day %w of the week a %A . Day %d of the month
(%B). ")
AttributeError: 'tuple' object has no attribute 'strftime'
Thanks for your Help
 
B

Bruno Desthuilliers

Chris Rebert a écrit :
(snip)
'global' declarations are only allowed (and only make sense) inside a
function.

<mode="nitpick">
Well, they _are_ actually allowed outside a function. But they indeed
only make sense within !-)
</mode>

(snip)
 
C

Chris Rebert

Hello everyone,
I would like to know what isn't good in my script.
#!/usr/bin/python
# -*- coding: iso-8859-15 -*-
from time import strftime
import datetime
t = input(datetime.date)

input() does not do what you think it does. You want raw_input().
raw_input() takes a string to prompt the user with and returns the
string the user enters.
You'll then pass the string to time.strptime() (along with a format
string) to parse it into a time tuple. You'll then pass part of the
time tuple to the datetime.date() constructor to get a date object.

'global' declarations are only allowed (and only make sense) inside a
function. Remove the above line.

Based on some of the errors you've made, I'd recommend reading through
Python's fine tutorial before going any further:
http://docs.python.org/tutorial/index.html

Cheers,
Chris
 
T

Terry Reedy

Chris said:
'global' declarations are only allowed (and only make sense) inside a
function. Remove the above line.

Global statements are *allowed* anywhere (by BDFL decision - does not
hurt and he wants to keep code in and out of functions as identical as
possible), but rest of statement I agree with.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,431
Messages
2,571,677
Members
48,796
Latest member
Greg L.

Latest Threads

Top