On Mar 29, 2014, at 12:47 AM, Dave Angel <da...@davea.name> wrote: > > What are you uncertain about, assert or isinstance? Such > statements are frequently used to make sure the function > arguments are of the right type. I’m not sure exactly what it’s doing. I guess I need to read up on it again. > >> >> >> 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. Yes it repeated forever, I put a break after the print statement. > > 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. That’s where I was confused, I wasn’t sure how to get the while loop to work just the n times and then stop. > > Your while loop doesn't quit after 10 times, it keeps going. Can > you figure out why? > I understand why it didn’t stop after 10 times, because I said while n is greater than 0 print s, and I have the value of n as 5 so it will never stop, that’s why I added a break after the print statement. I’m sure there is a better way , I’m just not seeing it. Any hints?
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor