On 11/04/13 07:08, Arijit Ukil wrote:
Thanks for the help. Now I have modifed the code as:
import sys
def main(argv):
data = int(sys.argv[1])
avg = average (data)
print "Average:", avg
def average(num_list):
return sum(num_list)/len(num_list)
if __name__ == "__main__":
main(sys.argv[1:])
When running in command line I am getting these errors:
In case 1. data = sys.argv[1]
In case 2, data = float(sys.argv[1])
In case 3, data = int (sys.argv[1])
Try printing data to see what you are doing wrong in each case.
You need data to be a list of numbers. None of your three cases produces
that.
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor