+ 3
Spy life
Task: Create a program that will take the encoded message, flip it around, remove any characters that are not a letter or a space, and output the hidden message. Input Format: A string of characters that represent the encoded message. Output Format: A string of character that represent the intended secret message. Sample Input: d89%l++5r19o7W *o=l645le9H Sample Output: Hello World https://code.sololearn.com/cOHaV3D1TZOr/?ref=app
5 Answers
+ 3
code = input()[::-1]
lst=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"," "]
for i in range(len(code)):
if code[i] == lst: #comparing with total list instead of single character. instead use code[I] in lst:
sentence == "" #no effect sentence , are you trying to assigne? then use = operator, == is a comparision operator, but declare this sentence outside and before loop, otherwise each time it overrites value
sentence =+ code[i] #use += , not =+
print(sentence)
# instead of list , you can use isalpha() function
edit:
your missing space count..
Space must be in output as it is as in input reversed way.. isspace() helps to check.
+ 2
aazizul zainal ,
instead of using the alphabet as a reference for checking each character, we could also use the string methods:
.isalpha()
.isspace()
to get the task done:
...
for char in ...:
if char.isalpha() or ...:
...
+ 2
code = input()[::-1]
lst=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"," "]
sentence = ""
for i in range(len(code)) :
if code[i] in lst:
sentence += code[i]
print(sentence)
+ 1
If anyone got any idea how can i approach this problemm,feel free too critics or give me any suggestion for my next python project, i really stuck on this one :/
+ 1
aazizul zainal
just remove all the number and special characters(except spces) from the sample input
after that you will have a string of only letters
reverse that strings
you will get your output
Note carefully there is a space between W and *
in your current code you are not checking for the presence of code[i] in lst[i]
line 7 needs = operator not ==
line 8 should be += not =+