Scott W Dunning <scott....@cox.net> Wrote in message: > > On Mar 28, 2014, at 9:54 PM, Scott W Dunning <scott....@cox.net> 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 - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor