Jan-08-2020, 07:29 AM
How to create a function to ignore words with one letter in a string? I am trying to make a pig latin translator that can translate sentences but leaves words like "a" be. I've tried what I listed below, and get no errors, but it still adds "ay" on the end of one letter words. Please let me know what I'm doing wrong!
For more explanation, this is what my program is doing now:
input: climb a tree
output: Limbcay aay reetay
What I want it do do:
output: Limbcay a reetay
def piglatin(sentence): while len(sentence.split(' ')) > 1: return ' '.join(map( lambda str: str + 'ay' if str[0] in 'aeiou' else str[1:] + str[0] + 'ay', sentence.split(' ') )).capitalize() if len(sentence.split()) < 1: breakI'm also not sure if break should go at the end of loop.
For more explanation, this is what my program is doing now:
input: climb a tree
output: Limbcay aay reetay
What I want it do do:
output: Limbcay a reetay