Saturday, June 26, 2021

Палиндром мөн эсэхийг шалгах функ

 Бодлого:


print("""
Гараас өгсөн string хувьсагч palindrome мөн эсэхийг буцаах функц 
бичнэ үү!
    palindrome гэж ард урдаасаа адилхан уншигдах хувьсагчийг хэлнэ. 
    palindrome мөн эсэхийг шалгахдаа давталт ашиглана.
    Жишээ нь:: aDa, 151 гэх мэт
""")
def check_palindrome(var):
    l = len(var) // 2
    checker = True
    for n in range(l):
        if var[n] != var[-(n +1)]:
            checker = False
    return checker

var_str = '12345654321' # input('Палиндром эсэхийг шалгах хувьсагч оруул ::')
result_bool = check_palindrome(var_str)
print(f'{var_str} нь палиндром мөн гэдэг нь {result_bool} байна.'
print('\r')

# дээрх бодлогыг илүү хялбараар бодох арга

var1 = input('Тоо эсвэл үг оруул :')

def palind(var2):
return var2 == var2[::-1]

print('Палиндром мөн :', palind(var1))


No comments:

Post a Comment