This could be an interesting error
Seymore4Head
Seymore4Head at Hotmail.invalid
Sun Aug 31 17:02:51 EDT 2014
import math
import random
import sys
ex='Hey buddy get away from the car'
newex = ex.split()
sentence=""
print (newex)
wait = input (" Wait")
def pigword(test):
for x in range(len(test)):
if test[x] in "AEIOUaeiou":
stem = test [x:]
prefix = test [:x]
pigword = stem + prefix + "ay"
print ("Stem ",stem)
print ("Prefix",prefix)
print (pigword)
break
return (pigword)
for x in range(len(newex)):
sentence = sentence + pigword(newex[x])+ " "
print (sentence)
wait = input (" Wait")
The program seems to work and it does work with everything I have
tried so far. The one exception is if you change "the" to "my" (in
the first line) the program crashes.
Traceback (most recent call last):
File "C:\Documents and
Settings\Administrator\Desktop\Functions\test.py", line 25, in
<module>
sentence = sentence + pigword(newex[x])+ " "
File "C:\Documents and
Settings\Administrator\Desktop\Functions\test.py", line 22, in pigword
return (pigword)
UnboundLocalError: local variable 'pigword' referenced before
assignment
>>>
More information about the Python-list
mailing list