diff options
| author | Packy Anderson <packy@cpan.org> | 2025-05-24 14:29:33 -0400 |
|---|---|---|
| committer | Packy Anderson <packy@cpan.org> | 2025-05-24 14:29:33 -0400 |
| commit | 0af5f73f09593ee4c911f1eb8ff0733019ddb826 (patch) | |
| tree | 836572749c062223e2b1c17493fe1218f4361a2d /challenge-322/packy-anderson/python/ch-1.py | |
| parent | fe988cb221822fa23bc445bd25fe87682f2927ca (diff) | |
| download | perlweeklychallenge-club-0af5f73f09593ee4c911f1eb8ff0733019ddb826.tar.gz perlweeklychallenge-club-0af5f73f09593ee4c911f1eb8ff0733019ddb826.tar.bz2 perlweeklychallenge-club-0af5f73f09593ee4c911f1eb8ff0733019ddb826.zip | |
Challenge 322 solutions by Packy Anderson
* Raku that maybe looks like Raku, but mostly like Perl
* Perl
* Python that definitely looks like Perl
* Elixir that looks kinda like Elixir
1 blog post
Diffstat (limited to 'challenge-322/packy-anderson/python/ch-1.py')
| -rwxr-xr-x | challenge-322/packy-anderson/python/ch-1.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/challenge-322/packy-anderson/python/ch-1.py b/challenge-322/packy-anderson/python/ch-1.py new file mode 100755 index 0000000000..a42c02c26a --- /dev/null +++ b/challenge-322/packy-anderson/python/ch-1.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python + +def strFormat(strVar, i): + strVar = strVar.replace("-", "") + output = '' + while (len(strVar) > i): + output = "-" + strVar[-i:] + output + strVar = strVar[0:-i] # Python strings are IMMUTABLE + return strVar + output + +def solution(strVar, i): + print(f'Input: $str = "{strVar}", $i = {i}') + output = strFormat(strVar, i) + print(f'Output: "{output}"') + + +print('Example 1:') +solution("ABC-D-E-F", 3) + +print('\nExample 2:') +solution("A-BC-D-E", 2) + +print('\nExample 3:') +solution("-A-B-CD-E", 4) + +print('\nExample 4:') +solution("-A-B-CD-E", 5)
\ No newline at end of file |
