あなたのコードを考えると、回文を作成するのではなく、回文を確認したいと思います。
コードには多くの問題がありますが、要するに、次のように減らすことができます。
word = input()
if word == "".join(reversed(word)):
print("Palidrome")
あなたのコードについて話しましょう、それはあまり意味がありません:
fno = input()
myList = list(fno) #fno will be a string, which is already a sequence, there is no need to make a list.
sum = 0 #This goes unused. What is it for?
for i in range(len(fno)): #You should never loop over a range of a length, just loop over the object itself.
if myList[0:] == myList[:0]: #This checks if the slice from beginning to the end is equal to the slice from the beginning to the beginning (nothing) - this will only be true for an empty string.
continue #And then it does nothing anyway. (I am presuming this was meant to be indented)
print (myList) #This will print the list of the characters from the string.