An interactive story of love and adventure3.97 / 5.00 14,786 Views
Turn-based PvP Arena Battler3.83 / 5.00 8,146 Views
THE WORLD HAS BEEN INVADED BY ALIENS! It's up to a nerdy, lazy high school kid to save it!3.81 / 5.00 7,640 Views
Trying to write a program that accepts multiple user inputs and translates the strings into pig latin. It works great for one word, but I'm having trouble getting them all into one sentence. Halp??
smoke meth and hail satan
Noticed a few problems that you might be able to address:
1) Can you post the actual code and not just a screenshot of it (preferably using code tags)?
2) Your return statement is referencing the undefined variable user_inputs. What variable was that supposed to be?
3) What is the function doing that you are considering erroneous behaviour?
And here's a few things you could do to improve it:
1) You code is very un-pythonic. Don't wrap round brackets around your if statements. Don't use camel case for variable names; use underscores. Don't capitalise the first letter in variable names; that's for classes. Don't put your comments out of alignment with the code your commenting; keep them with the same indentation.
If you're going to start writing Python you may as well learn the Pythonic way to write it otherwise other Python programmers won't touch your code with a 10 foot pole.
2) Your for statement is pretty pointless. You can just use the in keyword to check if a character is in your string of vowels like this:
if userInput in Vowels: newWord = userInput+"yay" if userInput in Vowels: prefix = userInput[1:] suffix = userInput[0:1]