Scott W Dunning <[email protected]> Wrote in message:
>
> On Mar 28, 2014, at 9:54 PM, Scott W Dunning <[email protected]> wrote:
>
>> Hello, Iâm working on some practice exercises from my homework and Iâm
>> having some issues figuring out what is wanted.
>>
>> Weâre working with the while loop and this is what the question states;
>>
>> Write a function print_n that prints a string n times using iteration.
>>
>> """Print the string `s`, `n` times.
>>
>>
>> This is also in the exercises and Iâm not sure what it means and why
>> itâs there.
>>
>> assert isinstance(s, str)
>> assert isinstance(n, int)
What are you uncertain about, assert or isinstance? Such
statements are frequently used to make sure the function
arguments are of the right type.
>
>
> This is what I have so far but Iâm not really sure itâs what the
> excersise is asking for?
>
> n = 5
> def print_n(s, n):
> while n > 0:
> print s * n
>
> print_n("hello", 10)
>
So did your code print the string 10 times? When asking for help,
it's useful to show what you tried, and what was expected, and
what actually resulted.
You use * to replicate the string, but that wasn't what the
assignment asked for. So take out the *n part. You're supposed to
use iteration, specifically the while loop.
Your while loop doesn't quit after 10 times, it keeps going. Can
you figure out why?
--
DaveA
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor