Newbie, homework help, please.

someone wesbroom at gmail.com
Sat Apr 21 13:35:26 EDT 2012


On Saturday, April 21, 2012 12:28:33 PM UTC-5, someone wrote:
> Ok, this is my dillema, not only am I new to this programming buisness, before the last few days, I did not even know what python was, and besides opening up the internet or word documents, that is most of what I know. Yet, I have a professor who should be on Psych medication for giving us 3 projects, 2 of which I have not listed here to do. I was able to do research over the last 3 days, and I have spent 3 days on this project, by borrowing others ideas on this project. Below, you will find my professors assignment (oh, and due in one week right before finals, so I am stressing out so much, cause I don't know why he is crazy enough to assign crap like this a week before finals when I have Calculus final,chem final, etc. I have figured out most of the assignment, and below, it will be posted after the teacher's post of the assignment. What I need help with, and I have tried relentlessly to find, is how to put freaking stars(asterisks) as border around a list without installing any other program to a portable python, of course, this is where my problem lies. Below, you will see what I have done, please, help!!!
> You are required to complete and submit the following programming projects in Python by the indicated deadline:
> 
> Standard Header Information project (5 pts):
> Write a program that will:
> 1) Ask the user for the following information:
> 	- name of file to be created for storing SHI
> 	- user’s name (as part of SHI)
> 	- user’s course and section (as part of SHI)
> 	- user’s semester and year (as part of SHI)
> 	- user’s assignment title (as part of SHI)
> 2) Write the above SHI data to a text (.txt) file with the name chosen by the user (above)
> 3) Close the file that the SHI data was written to
> 4) Open the file with the SHI data (again)
> 5) Read the data into different (from part 1) variable names
> 6) Display the SHI data read from the file in the interpreter with a border around the SHI data (include a buffer of 1 line/space between the border and SHI data). An example might look like:
> 
> 	***********************
> 	*                     *
> 	* First Name and Last *
> 	* ENGR 109-X          *
> 	* Fall 2999           *
> 	* Format Example      *
> 	*                     *
> 	***********************
> 
> 
> textfile=input('Hello, we are about to create a text file. An example would be: (sample.txt) without the parenthesis. What ever you do name it, it needs to end in (.txt). What would you like to name your textfile?')
> userinput=[input('What is your name?'),input('What is your Course Section and Course number?'),input('What is the Semester and year?'),input('What is the title of this class assignment?')]
> for item in userinput:
>     openfile=open(textfile,'w');openfile.writelines("%s\n" % item for item in userinput);openfile.close()
> x=textfile;indat=open(x,'r');SHI=indat.read()
> def border(Sullivan):
>     string=SHI
>     stringlength=len(string)
>     stringlength=stringlength("%s\n" % item for item in stringlength) + 2 * (3 + 3)
>     hBorder=stringlength//2*"* "+"*"[:stringlength%2]
>     spacer="*"+" "*(stringlength - 2)+"*"
>     fancyText="*  "+string+"  *"
>     return(hBorder,spacer,fancyText,hBorder)
> 
> textTuple = border(SHI)
> for lines in textTuple:
>     print (lines)

almost forgot, it has to have a 1 inch border around the top, bottom, left, and right, with it being aligned to the left. In the picture above, that is not how it actually looks, the stars to the right are aligned on the right, not right next to each other. Thanks.



More information about the Python-list mailing list