diff options
| author | vinodk89 <vinodkk89@gmail.com> | 2025-10-05 00:19:10 +0530 |
|---|---|---|
| committer | vinodk89 <vinodkk89@gmail.com> | 2025-10-05 00:19:10 +0530 |
| commit | 39aa246c606877d74f601d39f68ac35fda3ea1ff (patch) | |
| tree | 9a36958b1f1621ad31ff58926f892cfc55fed06f | |
| parent | f83d6c5f82c6c4363e7ba6dee6cdf9d1d3b0c281 (diff) | |
| download | perlweeklychallenge-club-39aa246c606877d74f601d39f68ac35fda3ea1ff.tar.gz perlweeklychallenge-club-39aa246c606877d74f601d39f68ac35fda3ea1ff.tar.bz2 perlweeklychallenge-club-39aa246c606877d74f601d39f68ac35fda3ea1ff.zip | |
Python Solutions for Challenge-341
| -rw-r--r-- | challenge-341/vinod-k/python/ch-1.py | 11 | ||||
| -rw-r--r-- | challenge-341/vinod-k/python/ch-2.py | 14 |
2 files changed, 25 insertions, 0 deletions
diff --git a/challenge-341/vinod-k/python/ch-1.py b/challenge-341/vinod-k/python/ch-1.py new file mode 100644 index 0000000000..2a2c08228e --- /dev/null +++ b/challenge-341/vinod-k/python/ch-1.py @@ -0,0 +1,11 @@ +sentence = input("Enter the sentence: ") +keys_input = input("Enter the broken keys separated by space: ") + +broken_keys = set(keys_input.lower().split()) + +count = 0 +for word in sentence.split(): + if all(char not in broken_keys for char in word.lower()): + count += 1 + +print(f"Number of words that can be typed: {count}") diff --git a/challenge-341/vinod-k/python/ch-2.py b/challenge-341/vinod-k/python/ch-2.py new file mode 100644 index 0000000000..c9cb239502 --- /dev/null +++ b/challenge-341/vinod-k/python/ch-2.py @@ -0,0 +1,14 @@ +input_str = input("Enter the string: ") +char = input("Enter the character to reverse prefix until: ") + +index = input_str.find(char) + +if index == -1 or index == 0: + # No change if character not found or at start + result = input_str +else: + prefix = input_str[:index+1] + rest = input_str[index+1:] + result = prefix[::-1] + rest + +print(f"Resulting string: {result}") |
