Hướng dẫn how do you make a number palindrome in python? - làm thế nào để bạn tạo một palindrome số trong python?

Palindrom là gì?

Một palindrom là một số hoặc thư vẫn giữ nguyên ngay cả khi số lượng và chữ cái được đảo ngược.

Ví dụ:

121, 11, 414, 1221, 74747 là số palindrom.

Mẹ, bố, bà, giới thiệu là những lá thư palindrom.

Javatpoint, chương trình, Java không phải là chữ cái palindrom.

Thuật toán palindrom

  • Đọc số hoặc thư.
  • Giữ chữ cái hoặc số trong một biến tạm thời.
  • Đảo ngược chữ cái hoặc số.
  • So sánh biến tạm thời với chữ cái hoặc số đảo ngược.
  • Nếu cả hai chữ cái hoặc số đều giống nhau, hãy in "Chuỗi/số này là một palindrom."
  • Khác in, "Chuỗi/số này không phải là một palindrom."

Chương trình Palindrom

Chương trình 1: Chuỗi palindrom

Output:

Chương trình 2: Chương trình chuỗi palindrom

Output:

Enter a letter: javatpoint
The letter is not a palindrome

Enter a letter: MADAM
The letter is a palindrome

Chương trình 3: Chương trình số palindrom sử dụng trong khi vòng lặp

Output:

Enter the value: 2551
This value is not a palindrome number!

Enter the value: 1221
This value is a palindrome number!


Đây là một chương trình Python để kiểm tra xem một số nhất định có phải là một palindrom hay không.

Mô tả vấn đề

Chương trình lấy một số và kiểm tra xem đó có phải là một palindrom hay không.

Giải pháp vấn đề

1. Lấy giá trị của số nguyên và lưu trữ trong một biến. 2. Chuyển giá trị của số nguyên vào một biến tạm thời khác. 3. Sử dụng vòng lặp thời gian, lấy từng chữ số của số và lưu trữ số đảo ngược trong một biến khác. 4. Kiểm tra xem mặt trái của số có bằng với số trong biến tạm thời không. 5. In kết quả cuối cùng. 6. Thoát.
2. Transfer the value of the integer into another temporary variable.
3. Using a while loop, get each digit of the number and store the reversed number in another variable.
4. Check if the reverse of the number is equal to the one in the temporary variable.
5. Print the final result.
6. Exit.

Chương trình/mã nguồn

Dưới đây là mã nguồn của chương trình Python để kiểm tra xem một số nhất định có phải là palindrom hay không. Đầu ra chương trình cũng được hiển thị dưới đây.

 
n=int(input("Enter number:"))
temp=n
rev=0
while(n>0):
    dig=n%10
    rev=rev*10+dig
    n=n//10
if(temp==rev):
    print("The number is a palindrome!")
else:
    print("The number isn't a palindrome!")

Giải thích chương trình

1. Trước tiên, người dùng phải nhập giá trị của số nguyên và lưu trữ nó trong một biến. 2. Giá trị của số nguyên sau đó được lưu trữ trong một biến tạm thời khác. 3. Vòng lặp trong khi được sử dụng và chữ số cuối cùng của số thu được bằng cách sử dụng toán tử mô đun. 4. Digit cuối cùng sau đó được lưu trữ tại một địa điểm, thứ hai cuối cùng ở vị trí mười người và vân vân. 5. Chữ số cuối cùng được xóa bằng cách chia số thực sự với 10. 6. Vòng lặp này chấm dứt khi giá trị của số là 0. 7. Đảo ngược số sau đó được so sánh với giá trị số nguyên được lưu trữ trong biến tạm thời. 8. Nếu cả hai đều bằng nhau, số lượng là một palindrom. 9. Nếu cả hai aren bằng nhau, số lượng không phải là một palindrom. 10. Kết quả cuối cùng sau đó được in.
2. The value of the integer is then stored in another temporary variable.
3. The while loop is used and the last digit of the number is obtained by using the modulus operator.
4. The last digit is then stored at the one’s place, second last at the ten’s place and so on.
5. The last digit is then removed by truly dividing the number with 10.
6. This loop terminates when the value of the number is 0.
7. The reverse of the number is then compared with the integer value stored in the temporary variable.
8. If both are equal, the number is a palindrome.
9. If both aren’t equal, the number isn’t a palindrome.
10. The final result is then printed.

Trường hợp kiểm tra thời gian chạy

 
Case 1
Enter number:121
The number is a palindrome!
 
Case 2
Enter number:567
The number isn't a palindrome!

Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Chương trình Python.

Để thực hành tất cả các chương trình Python, đây là bộ hoàn thành hơn 150 vấn đề và giải pháp Python.

Bước tiếp theo:

  • Nhận Giấy chứng nhận miễn phí trong chương trình Python
  • Tham gia cuộc thi chứng nhận lập trình Python
  • Trở thành một người xếp hạng hàng đầu trong chương trình Python
  • Thực hiện các bài kiểm tra lập trình Python
  • Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
  • Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

Hướng dẫn how do you make a number palindrome in python? - làm thế nào để bạn tạo một palindrome số trong python?

Manish Bhojasia, một cựu chiến binh công nghệ với hơn 20 năm @ Cisco & Wipro, là người sáng lập và CTO tại Sanfoundry. Ông sống ở Bangalore, và tập trung vào sự phát triển của nhân Linux, Công nghệ San, Cvanced C, Cấu trúc dữ liệu & Alogrithms. Giữ kết nối với anh ta tại LinkedIn.Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Đăng ký các lớp học chính miễn phí của mình tại YouTube & Thảo luận kỹ thuật tại Telegram SanfoundryClasses.

Làm thế nào để bạn biến một số thành một palindrom trong Python?

Thuật toán palindrom..
Đọc số hoặc chữ cái ..
Giữ chữ cái hoặc số trong một biến tạm thời ..
Đảo ngược chữ cái hoặc số ..
So sánh biến tạm thời với chữ cái hoặc số đảo ngược ..
Nếu cả hai chữ cái hoặc số đều giống nhau, hãy in "Chuỗi/số này là một palindrom.".

Làm thế nào để bạn biến một số thành một palindrom?

Thử cái này:..
Viết ra bất kỳ số nào là nhiều hơn một chữ số. (ví dụ 47).
Viết ra số đảo ngược bên dưới số đầu tiên. (47+74).
Thêm hai số lại với nhau. (121).
Và 121 thực sự là một palindrom ..

Làm thế nào để bạn tạo ra một chuỗi palindrom trong Python?

Ví dụ: Đầu vào: str = "abccaa" đầu ra: Có, chúng ta có thể thay đổi ký tự cuối cùng thứ hai, tức là 'a' thành 'b' để làm cho nó đầu vào chuỗi palindrom: str = "abbcca": Không chúng ta không thể chuyển đổi chuỗi thành palindromChuỗi bằng cách chỉ thay đổi một ký tự.

Palindrom trong ví dụ Python là gì?

Một chuỗi được cho là palindrom nếu mặt trái của chuỗi giống như chuỗi.Ví dụ, radar radar là một palindrom, nhưng radix radix không phải là một palindrom.Được đề xuất: Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp.Kiểm tra nếu đảo ngược và nguyên bản là giống nhau hay không.. For example, “radar” is a palindrome, but “radix” is not a palindrome. Recommended: Please try your approach on {IDE} first, before moving on to the solution. Check if reverse and original are same or not.

Làm thế nào để bạn tìm thấy palindrom của một chuỗi trong Python?

Để kiểm tra palindrom trong Python bằng cách sử dụng hàm đảo ngược (trình tự) tích hợp, chúng ta có thể chuyển đổi số đầu vào thành một chuỗi và tìm ra mặt trái của chuỗi bằng phương pháp đảo ngược.Sau đó, chúng ta có thể so sánh hai chuỗi này để kiểm tra palindrom.convert the input number to a sequence and find out the reverse of the sequence using the reversed method. After which, we can compare these two sequences to check the palindrome.