D'Arcy J.M. Cain wrote:
On Mon, 9 Feb 2009 10:09:26 -0800
"todp...@hotmail.com" <todp...@hotmail.com> wrote:
I'm trying to write a program that puts asterisks around the
input text using while loop.
I can do this without using while loop, but how can you do
that using while loop?
Example:Enter a string: Hello world***********Hello world***********
while understand_problem is False:
study("textbook")
complete("homework")
This implies global state is changed, and that it holds a literal
False rather than a False-ish value. It also doesn't make _good_
use of c.l.p so I'd recommend
smart_qs = "http://www.catb.org/~esr/faqs/smart-questions.html"
todpose = Newb()
todpose.study(textbook)
code = todpose.make_coding_attempt()
works = test(code)
while not (todpose.understand_problem() and works):
if works:
todpose.study([code, textbook])
else:
try:
while not passes(todpose.question, smart_qs):
todpose.study([
smart_qs,
textbook,
"www.google.com",
"docs.python.org",
])
# Note: consult_clp() expects a valid
# code object and a smart-question
consult_clp(code, todpose.question)
except EpiphanyException:
code = todpose.make_coding_attempt()
works = test(code)
continue
todpose.hand_in(teacher, code)
-tkc
--
http://mail.python.org/mailman/listinfo/python-list