File tree 2 files changed +15
-15
lines changed
2 files changed +15
-15
lines changed Original file line number Diff line number Diff line change @@ -38,14 +38,15 @@ def main():
38
38
def fry (word ):
39
39
"""Drop the `g` from `-ing` words, change `you` to `y'all`"""
40
40
41
- if word . lower () == 'you' :
42
- return word [ 0 ] + "'all"
41
+ ing_word = re . search ( '(.+)ing$' , word )
42
+ you = re . match ( '([Yy])ou$' , word )
43
43
44
- if word .endswith ('ing' ):
45
- if any (map (lambda c : c .lower () in 'aeiouy' , word [:- 3 ])):
46
- return word [:- 1 ] + "'"
47
- else :
48
- return word
44
+ if ing_word :
45
+ prefix = ing_word .group (1 )
46
+ if re .search ('[aeiouy]' , prefix , re .IGNORECASE ):
47
+ return prefix + "in'"
48
+ elif you :
49
+ return you .group (1 ) + "'all"
49
50
50
51
return word
51
52
@@ -56,6 +57,7 @@ def test_fry():
56
57
57
58
assert fry ('you' ) == "y'all"
58
59
assert fry ('You' ) == "Y'all"
60
+ assert fry ('your' ) == 'your'
59
61
assert fry ('fishing' ) == "fishin'"
60
62
assert fry ('Aching' ) == "Achin'"
61
63
assert fry ('swing' ) == "swing"
Original file line number Diff line number Diff line change @@ -38,15 +38,12 @@ def main():
38
38
def fry (word ):
39
39
"""Drop the `g` from `-ing` words, change `you` to `y'all`"""
40
40
41
- ing_word = re . search ( '(.+)ing$' , word )
42
- you = re . match ( '([Yy])ou$' , word )
41
+ if word . lower () == 'you' :
42
+ return word [ 0 ] + "'all"
43
43
44
- if ing_word :
45
- prefix = ing_word .group (1 )
46
- if re .search ('[aeiouy]' , prefix , re .IGNORECASE ):
47
- return prefix + "in'"
48
- elif you :
49
- return you .group (1 ) + "'all"
44
+ if word .endswith ('ing' ):
45
+ if any (map (lambda c : c .lower () in 'aeiouy' , word [:- 3 ])):
46
+ return word [:- 1 ] + "'"
50
47
51
48
return word
52
49
@@ -57,6 +54,7 @@ def test_fry():
57
54
58
55
assert fry ('you' ) == "y'all"
59
56
assert fry ('You' ) == "Y'all"
57
+ assert fry ('your' ) == 'your'
60
58
assert fry ('fishing' ) == "fishin'"
61
59
assert fry ('Aching' ) == "Achin'"
62
60
assert fry ('swing' ) == "swing"
You can’t perform that action at this time.
0 commit comments