diff options
| author | David Ferrone <zapwai@gmail.com> | 2024-06-20 16:42:41 -0400 |
|---|---|---|
| committer | David Ferrone <zapwai@gmail.com> | 2024-06-20 16:42:41 -0400 |
| commit | 8ef5ca339458a84020cb28e58aed50e18720b40b (patch) | |
| tree | 78c44541e20ad6c645f3ce4e01369c6b311b70ce /challenge-274/zapwai/python/ch-1.py | |
| parent | ffc47a8850ee877978e371d11a01a028862a3f9d (diff) | |
| download | perlweeklychallenge-club-8ef5ca339458a84020cb28e58aed50e18720b40b.tar.gz perlweeklychallenge-club-8ef5ca339458a84020cb28e58aed50e18720b40b.tar.bz2 perlweeklychallenge-club-8ef5ca339458a84020cb28e58aed50e18720b40b.zip | |
Week 274
Diffstat (limited to 'challenge-274/zapwai/python/ch-1.py')
| -rw-r--r-- | challenge-274/zapwai/python/ch-1.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/challenge-274/zapwai/python/ch-1.py b/challenge-274/zapwai/python/ch-1.py new file mode 100644 index 0000000000..b1dcb7a1d2 --- /dev/null +++ b/challenge-274/zapwai/python/ch-1.py @@ -0,0 +1,30 @@ +def is_vowel(c): + return c.lower() in 'aeiou' + +def proc(sent): + print("Input: ", sent) + print("Output: ", end='') + words = sent.split(" "); + for i in range(len(words)): + A = "" + for j in range(i+1): + A += "a" + lets = list(words[i]) + first_let = lets[0] + reword = "" + for k in range(1,len(lets)): + reword += lets[k] + reword += first_let + if is_vowel(first_let): + print(words[i]+"ma"+A+" ", end='') + else: + print(reword+"ma"+A+" ", end='') + print() + +sent = "I love Perl" +proc(sent) +sent = "Perl and Raku are friends" +proc(sent) +sent = "The Weekly Challenge" +proc(sent) + |
