A lot of to do about this.
-----------------------
#!/usr/bin/python
xl = ["First Name and Last","ENGR 109-X","Fall 2999","Format Example"]
xl_max = 0
for x in xl:
xl_max = max ( len( x ), xl_max )
topBorder = '^'*( xl_max + 4 )
print topBorder
for x in xl:
print "* %s%s *" % ( x, ' '*(xl_max - len( x )) )
print topBorder
-----------------------
On Saturday, April 21, 2012 10:28:33 AM UTC-7, 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)
--
http://mail.python.org/mailman/listinfo/python-list