Hướng dẫn palindrome in python prepinsta - palindrome trong pothon prepinsta
Kiểm tra xem số đó có phải là một palindrom trong Python khôngĐưa ra một số nguyên làm đầu vào, mục tiêu là kiểm tra xem số đó có phải là palindrom hay không. Do đó, chúng tôi viết một mã để kiểm tra xem số đó có phải là một palindrom trong ngôn ngữ Python hay không. Show
Example Input : 1221 Output : Palindrome Kiểm tra xem số đó có phải là một palindrom trong ngôn ngữ Python khôngCho một đầu vào số nguyên Mục tiêu là kiểm tra xem số nguyên đã cho là đầu vào có phải là palindrom hay không. Đối với một số là một palindrom, con số phải giống nhau khi đảo ngược. Nếu số không phù hợp với mặt trái của chính nó, số đó không phải là một palindrom.
Chúng tôi sẽ thảo luận chi tiết về các phương pháp nêu trên trong các phần dưới đây. Don Tiết quên kiểm tra hộp màu xanh được đề cập dưới đây để hiểu rõ hơn về vấn đề. Các số palindromic Các số mà khi đảo ngược giống như số ban đầu được gọi là số palindromic. The Numbers that when reversed is the same as the original number itself are known as Palindromic Numbers.
Phương pháp 1: Sử dụng phép lặp đơn giản Using Simple IterationĐang làm việcĐối với một biến số nguyên nhất định, chúng tôi thực hiện các hoạt động sau,
Hãy để thực hiện mã được đề cập ở trên trong ngôn ngữ Python. Mã PythonChạy num = 1221 temp = num reverse = 0 while temp > 0: remainder = temp % 10 reverse = (reverse * 10) + remainder temp = temp // 10 if num == reverse: print('Palindrome') else: print("Not Palindrome")
Phương pháp 2: Sử dụng cắt chuỗi Using String SlicingĐang làm việcĐối với một biến số nguyên nhất định, chúng tôi thực hiện các hoạt động sau, Chạy vòng lặp thời gian với điều kiện là số nhiệt độ <0.
Hãy để thực hiện mã được đề cập ở trên trong ngôn ngữ Python. Mã PythonChạy num = 1234 reverse = int(str(num)[::-1]) if num == reverse: print('Palindrome') else: print("Not Palindrome")
Phương pháp 3: Sử dụng đệ quy Using RecursionĐang làm việcĐối với một biến số nguyên nhất định, chúng tôi thực hiện các hoạt động sau, Chạy vòng lặp thời gian với điều kiện là số nhiệt độ <0.
Hãy để thực hiện mã được đề cập ở trên trong ngôn ngữ Python. Mã PythonChạy def recurrev(number, rev): if number == 0: return rev remainder = int(number % 10) rev = (rev * 10) + remainder return recurrev(int(number / 10), rev) num = 12321 reverse = 0 reverse = recurrev(num, reverse) print(str(num) + " is: ", end="") print("Palindrome") if reverse == num else print("Not Palindrome")
Phương pháp 2: Sử dụng cắt chuỗiĐang làm việcĐối với một biến số nguyên nhất định, chúng tôi thực hiện các hoạt động sau,
Sử dụng công thức đảo ngược = đảo ngược * 10 + phần còn lại, chúng tôi sẽ tiếp tục cập nhật biến ngược. Chạy def checkPalindrome(str): # check if str[i] is same as str[len(str) - i - 1] # for whole string for i in range(0, len(str)): # Basically, we are checking i-th character is # same as i-th character from the end or not if str[i] != str[len(str) - i - 1]: return False return True # main function s = "kayak" print("Palindrome") if checkPalindrome(s) else print("Not Palindrome") Phương pháp 2: Sử dụng cắt chuỗiĐang làm việcĐối với một biến số nguyên nhất định, chúng tôi thực hiện các hoạt động sau, Chạy vòng lặp thời gian với điều kiện là số nhiệt độ <0. Sử dụng toán tử modulo, trích xuất chữ số cuối cùng từ số. Chạy # we do not need to check the whole string # only till the mid of string # as if it palindrome the first half == second half of string when read backwards def checkPalindrome(str): # Run loop from 0 to len/2 mid = int(len(str) / 2) for i in range(0, mid): if str[i] != str[len(str) - i - 1]: return False return True # main function s = "kayak" print("Palindrome") if checkPalindrome(s) else print("Not Palindrome")
Phương pháp 2: Sử dụng cắt chuỗiĐang làm việcĐối với một biến số nguyên nhất định, chúng tôi thực hiện các hoạt động sau, Chạy vòng lặp thời gian với điều kiện là số nhiệt độ <0. Chạy def checkPalindrome(str): # using inbuilt reversed function reverse = ''.join(reversed(str)) if str == reverse: return True return False # main function s = "kayak" print("Palindrome") if checkPalindrome(s) else print("Not Palindrome") Phương pháp 2: Sử dụng cắt chuỗiTrong phương thức này, chúng tôi sẽ chuyển đổi số thành định dạng chuỗi và đảo ngược chuỗi. Chúng tôi sẽ kiểm tra xem số đảo ngược có khớp với số gốc ở cuối không. Chạy string = "123" # this will automatically generate reverse rev = "" for char in string: rev = char + rev print("Palindrome") if string == rev else print("Not Palindrome") print("string: " + str(string)) print("rev: " + str(rev)) Phương pháp 2: Sử dụng cắt chuỗiNot Palindrome Trong phương thức này, chúng tôi sẽ chuyển đổi số thành định dạng chuỗi và đảo ngược chuỗi. Chúng tôi sẽ kiểm tra xem số đảo ngược có khớp với số gốc ở cuối không.Trong phương thức này, chúng tôi sẽ chuyển đổi số thành định dạng chuỗi và đảo ngược chuỗi. Chúng tôi sẽ kiểm tra xem số đảo ngược có khớp với số gốc ở cuối không. Chạy string = "radar" j = -1 flag = 0 for char in string: # char starts from index 0 # string[j] forces to read from end # bcz negative index are read from end if char != string[j]: flag = 1 break j = j - 1 print(string + " is : ", end="") print("Not Palindrome") if flag else print("Palindrome") Phương pháp 2: Sử dụng cắt chuỗinum = 1221 temp = num reverse = 0 while temp > 0: remainder = temp % 10 reverse = (reverse * 10) + remainder temp = temp // 10 if num == reverse: print('Palindrome') else: print("Not Palindrome")0 Trong phương thức này, chúng tôi sẽ chuyển đổi số thành định dạng chuỗi và đảo ngược chuỗi. Chúng tôi sẽ kiểm tra xem số đảo ngược có khớp với số gốc ở cuối không.Đối với số đầu vào số nguyên, chúng tôi thực hiện các hoạt động sau, Chạy num = 1221 temp = num reverse = 0 while temp > 0: remainder = temp % 10 reverse = (reverse * 10) + remainder temp = temp // 10 if num == reverse: print('Palindrome') else: print("Not Palindrome")1 Phương pháp 2: Sử dụng cắt chuỗinum = 1221 temp = num reverse = 0 while temp > 0: remainder = temp % 10 reverse = (reverse * 10) + remainder temp = temp // 10 if num == reverse: print('Palindrome') else: print("Not Palindrome")0 Trong phương thức này, chúng tôi sẽ chuyển đổi số thành định dạng chuỗi và đảo ngược chuỗi. Chúng tôi sẽ kiểm tra xem số đảo ngược có khớp với số gốc ở cuối không.
Đối với số đầu vào số nguyên, chúng tôi thực hiện các hoạt động sau,Chuyển đổi số thành định dạng chuỗi bằng hàm str ().
|