On 03/26/2013 01:26 PM, leonardo selmi wrote:
hi python community,

i wrote the following programm:

from sys import argv

script, userName = argv
prompt = '> '

print 'hi %s, i am the %s script' % (userName, script)
print "i'd like to ask you a few questions."
print 'do you like me %s' % userName
likes = raw_input(prompt)

print "where do you live %s?" % userName
lives = raw_input(prompt)

print 'what kind of computer do you have?'
computer = raw_input(prompt)

print """
alright so you said %r about liking me.
you live in %r. not sure where that is.
and you have a %r computer. nice
""" % (likes, lives, computer)

and i got the following error:  Traceback (most recent call last):
File "/var/folders/89/84z7tw3d3rv39gny3n2p963m0000gn/T/pythonInTerm.GUF6PWCM", line 
3, in <module>
   script, userName = argv
ValueError: need more than 1 value to unpack

what can i do?

thanks!


Since the script takes a mandatory argument, run it with one.

python  myscript.py  Dave

Better would be to change the script to check len(argv) for exactly 2, and tell the user how he should have run it.



--
DaveA
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to