On 10/14/2012 9:21 PM, Salinas, Erwin d wrote:
HELP! Hi I'm a newbie in Python,
welcome

A few pointers regarding use of this email list:
- we are a few volunteers who try to help as we can
- please put your responses following the relevant text rather than at the top
- please reply-all so a copy goes to the list.
- please submit plain text rather than formatting or colors.
- tell us what os and python version you are using
- remove extraneous text
- provide a meaningful subject
- regarding homework

I'm having trouble organizing the FILE into the OUTPUT BELOW. I put the file into read, then I put it on a list, and my plan is to put the name and the corresponding grades into a dictionary, using the elements on the list, but when I print the dictionary, it's not giving me the result I wanted. MY CODE SO FAR IS SHOWN BELOW THE OUTPUT. For more details of the assignment, go to this link<http://ranger.uta.edu/%7Ekamangar/Courses/CSE_1310_FA12/Homework5%28DueDate.Oct.16,2012%29.html#Topic18> http://ranger.uta.edu/~kamangar/Courses/CSE_1310_FA12/Homework5(DueDate.Oct.16,2012).html#Topic18. Thank you so much.

FILE
HM3, 80 , HM2 ,90 , ID, 1000123456,HM4,92,Last_name,Rubble
ID, 1000100200,Last_name,Bunny,HM2,92,HM5,70,HM1,98,
ID, 1000123300,HM1,86, HM3,100,Last_name,Duck
HM4,96,Last_name,Chipmunk,HM1,86,ID,1000456456
Last_name,Simpson,HM3,70, HM1, 90 ,ID, 1000321321,Test1,90
HM1,87,Last_name,Duck,HM2, 100 ,HM4,94,ID, 1000123300
HM3,95,HM2,88,Last_name, Chipmunk ,HM1,86 , ID,1000999888
HM1, 92 ,Last_name,Simpson,ID, 1000321321,HM2,90
OUTPUT
Name | ID | HM1 | HM2 | HM3 | HM4 | Avg. |
___________________________________________________________________
Bunny | 1000100200 | 98 | 92 | 0 | 0 | 47.50 |
Chipmunk | 1000456456 | 86 | 0 | 0 | 96 | 45.50 |
Chipmunk | 1000999888 | 86 | 88 | 95 | 0 | 67.25 |
Duck | 1000123300 | 87 | 100 | 100 | 94 | 95.25 |
Rubble | 1000123456 | 0 | 90 | 80 | 92 | 65.50 |
Simpson | 1000321321 | 92 | 90 | 70 | 0 | 63.00 |
THIS IS MY CODE SO FAR
filename = open("student_grades_hm_5.txt")
infile = filename.read()
mix_list = infile.split()
print "Name | ID | HM1 | HM2 | HM3 | HM4 | Avg. |"
print "______________________________________________________"

Student_one = {"Name":mix_list[9],"ID":mix_list[5],"HM1":0,"HM2":mix_list[3],
"HM3":mix_list[1],"HM4":mix_list[7]}
print Student_one
You seem to be missing a number of basic concepts. It is hard to tell how much help is allowed by your instructor.

Did you successfully complete the preceding assignments? Since the "purpose" is to use lists, file i/o, loops and formatted print I assume you already know how to use split and dictionaries. True?

What elements of the "purpose" are giving you trouble? Since I see no loop or formatted print I assume these are giving you grief.

I suggest you start with a bit of pseudo-code to express the structure of the program.

Your program should not refer to the keys explicitly as you have done in the line starting with Student_one = nor should it refer to the list elements by number (that implies knowledge of the structure of a particular line of the file.

I also suggest you examine the results of each step by entering the lines at the interactive prompt, then displaying the value of the newly created variable. You will be surprised by what you see!

My personal guess is that you have not done the prior exercises or else the instructor is expecting miracles.

Do what you can to improve things then return with more questions.

-- Bob Gailer
919-636-4239
Chapel Hill NC
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to