46 Python Problems

From http://www.ling.gu.se/~lager/python_exercises.html

Files Code and Result

poblem19.py

problem1.py

problem2.py

problem3.py

problem4.py

problem5.py

problem6.py

problem7.py

problem8.py

problem9.py

problem10.py

problem11.py

problem12.py

problem13.py

problem14.py

problem15.py

problem16.py

problem17.py

problem18.py

problem20.py

problem21.py

problem22.py

problem23.py

problem24.py

problem25.py

problem26.py

problem27.py

problem28.py

problem29.py

problem30.py

problem31.py

problem32.py

problem33.py

problem34.py

problem36.py

problem37.py

problem38.py

problem42.py

problem43.py

problem44.py

problem45.py

problem46.py

problem8.py

def is_palindrome(str):
            '''(str) -> str
            return bool if str is a palindrome
            '''
            half_str = len(str) // 2
            rear_str = ''
            front_str = ''

            for x in range( half_str - 1, -1, -1):
                    rear_str += str[x]
            rear_str = rear_str[::-1]
            for x in range(0,half_str):
                    front_str += str[x]

            return  rear_str == front_str



ans = is_palindrome('radar')
print(ans)

Result

True