variables in string.count
Scott David Daniels
Scott.Daniels at Acm.Org
Fri Jun 4 12:03:53 EDT 2004
Matteo Dell'Amico wrote:
... (good stuff)...
> I'd code it like this:
>
> while secret:
> print
> letter = raw_input("What letter? ").lower()
> # we probably should do something to make sure len(letter) == 1
> if letter not in secret:
> print "Try again!"
> else:
> secret = secret.replace(letter, '', 1)
Exceptions are your friend, don't ask permission:
def tests(secret):
parts = list(secret.lower())
while parts:
reply = raw_input("What letter(s)? ")
for letter in reply:
try:
parts.remove(letter.lower())
except ValueError:
print "%r not found" % letter
if parts:
print len(parts), 'letters left; try again.'
--
-Scott David Daniels
Scott.Daniels at Acm.Org
More information about the Python-list
mailing list