beginners help

Tim Chase python.list at tim.thechases.com
Thu Feb 7 22:57:17 CET 2008


> If i enter a center digit like 5 for example i need to create two
> vertical and horzitonal rows that looks like this. If i enter 6 it shows
> 6 six starts. How can i do this, because i don't have any clue.
>
> *****
> *   *
> *   *
> *   *
> *****

Well we start by introducing the neophite programmer to unit-testing:

   import unittest

   class Tester(unittest.TestCase):
     def testFive(self):
       """ digit like 5 for example i need to
           create two vertical and horzitonal
           rows that looks like this
           *****
           *   *
           *   *
           *   *
           *****
       """
       assert five() == "*****\n*   *\n*   *\n*   *\n*****"

     def testSix(self):
       """If i enter 6 it shows 6 six starts"""
       assert six() == "start" * 6

   def five():
     return "*****\n*   *\n*   *\n*   *\n*****"

   def six():
     return "start" * 6

   if __name__ == "__main__":
     unittest.main()


works for me... ;)

-tkc






More information about the Python-list mailing list