[Tutor] while loop

Scott Dunning swdunning at me.com
Sun Mar 30 00:16:31 CET 2014


On Mar 28, 2014, at 10:36 PM, Ben Finney <ben+python at benfinney.id.au> wrote:
> 
> A good programming exercise will show an example input and the expected
> output, to give an unambiguous test case. Does the homework have that?
This is what the exercise has as examples…


    """Print the string `s`, `n` times.

    Parameters
    ----------
        s -- A string
        n -- an integer, the number of times to
             print `s'

    Examples
    --------

    >>> print_n("hello", 3)
    hello
    hello
    hello

    >>> print_n("bye", 0)

    >>> print_n("a", 6)
    a
    a
    a
    a
    a
    a

    """
    assert isinstance(s, str)
    assert isinstance(n, int)

    #TODO: Implement the function

> 
> If not, you're unfortunately left to your own interpretation of what the
> requirements mean.
> 
I’m not sure what assert isinstance means?  

This is what I have, it works but I’m not sure it’s what the exercise is asking for.

n = 5
def print_n(s, n):
    while n > 0:
        print s * n
        break

print_n("hello\n", 10)





More information about the Tutor mailing list