Hướng dẫn what is the shortcut for reverse a number in python? - phím tắt để đảo ngược một số trong python là gì?

Hướng dẫn what is the shortcut for reverse a number in python? - phím tắt để đảo ngược một số trong python là gì?

Giới thiệu về số ngược trong Python

Hoạt động ngược trong Python có thể được định nghĩa là một quá trình chuyển thứ tự đầu vào được gán thành một biến từ sau ra trước hoặc trước ra sau. Hoạt động này có thể đạt được bằng bất kỳ loại logic nào liên quan đến các tuyên bố có điều kiện của python, chẳng hạn như đối với vòng lặp, trong khi tuyên bố có điều kiện, nếu điều kiện, v.v. Tạo hàm logic ngược và chúng là phương thức liệt kê, phương thức lát cắt, phương thức đệ quy, v.v. Phương thức đảo ngược () là phương thức đơn giản để thực hiện thao tác này cho bất kỳ loại đầu vào nào do người dùng cung cấp.

Logic cho số ngược trong python

Các điểm dưới đây một cách ngắn gọn về cách đảo ngược một số đã cho trong Python:

  • Số đầu vào có thể được đọc bằng cách sử dụng phương thức input () hoặc raw_input ().
  • Tiếp theo, kiểm tra xem giá trị đã nhập có phải là số nguyên hay không.
  • Bây giờ kiểm tra xem một số nguyên nhất định có lớn hơn 0 hay không.
  • Tạo một biến gọi là đảo ngược và khởi tạo giá trị biến với 0.
  • Bây giờ hãy tìm phần còn lại cho số đầu vào đã cho bằng cách sử dụng toán tử mod (%).
  • Nhân biến ngược biến với 10 và thêm giá trị còn lại vào nó.
  • Bây giờ sàn (phân chia sàn đang thực hiện hoạt động phân chia và giá trị kết quả cung cấp số nguyên thấp hơn cho giá trị) chia số đầu vào đã cho với 10.
  • Số đầu vào đã cho sẽ trở thành 0 tại một số điểm.
  • Bây giờ lặp lại các bước 5, 6, 7 cho đến khi bạn nhận được số đầu vào không lớn hơn 0.
  • Trong bước cuối cùng, hiển thị biến ngược.

Đảo ngược số bằng cách sử dụng các cách khác nhau trong Python

Dưới đây là những cách khác nhau trong Python:

1. Sử dụng phương pháp cắt lát

Code:

def reverse_slicing(s):
    return s[::-1]
my_number = '123456'
if __name__ == "__main__":
    print('Reversing the given number using slicing =', reverse_slicing(my_number))

Các bước thực thi:

  • Lưu mã Python trong ổ đĩa của bạn. (Ở đây, chúng tôi đã sử dụng D Drive để thực hiện các chương trình)
  • Bây giờ hãy mở dấu nhắc lệnh và định vị ổ đĩa của bạn.
  • Thực hiện chương trình bằng lệnh là python program_name.py
  • Các chương trình Python sẽ được lưu với phần mở rộng .py.

Output:

Hướng dẫn what is the shortcut for reverse a number in python? - phím tắt để đảo ngược một số trong python là gì?

Lưu ý: Thực hiện theo các bước trên để thực hiện các chương trình Python để đảo ngược sẽ được thảo luận dưới đây.: Follow the above steps for executing the python programs for reversing which are going to be discussed below.

2. Sử dụng phương thức vòng lặp

Code:

def reverse_for_loop(s):
s1 = ''
for c in s:
s1 = c + s1
return s1
my_number = '123456'
if __name__ == "__main__":
print('Reversing the given number using for loop =', reverse_for_loop(my_number))

Output:

Hướng dẫn what is the shortcut for reverse a number in python? - phím tắt để đảo ngược một số trong python là gì?

3. Trong khi phương thức vòng lặp

Code:

def reverse_while_loop(s):
    s1 = ''
    length = len(s) - 1
    while length >= 0:
        s1 = s1 + s[length]
        length = length - 1
    return s1
my_number = '123456'
if __name__ == "__main__":
    print('Reversing the given number using while loop =', reverse_while_loop(my_number))

Output:

Hướng dẫn what is the shortcut for reverse a number in python? - phím tắt để đảo ngược một số trong python là gì?

4. Sử dụng phương pháp đảo ngược

Code:

def reverse(string): 
	string = "".join(reversed(string)) 
	return string 
my_number = "123456"
print ("The given number is : ",end="") 
print (my_number) 
print ("Reversing the given number using reversed is : ",end="") 
print (reverse(my_number)) 

Output:

Hướng dẫn what is the shortcut for reverse a number in python? - phím tắt để đảo ngược một số trong python là gì?

5. Sử dụng số nhập vào người dùng và sau đó đảo ngược nó

Code:

My_Number = int(input("Please provide the number to be reversed: "))
Reverse_Number = 0
while(My_Number > 0):
 Reminder = My_Number %10
 Reverse_Number = (Reverse_Number *10) + Reminder
 My_Number = My_Number //10
print("Reverse of the provided number is = %d" %Reverse_Number)

Output:

Hướng dẫn what is the shortcut for reverse a number in python? - phím tắt để đảo ngược một số trong python là gì?

6. Phương pháp đảo ngược hai chữ số

Code:

My_Number = int(input("Please provide the number to be reversed: "))
Reverse_Number = 0
temp = Reverse_Number
Reminder = 1
for i in range (Reminder+1):
 Reminder = My_Number %10
 Reverse_Number = (Reverse_Number *10) + Reminder
 My_Number = My_Number //10
print("Reverse of the provided number is = %d" %Reverse_Number)

Output:

Hướng dẫn what is the shortcut for reverse a number in python? - phím tắt để đảo ngược một số trong python là gì?

7. Phương pháp đảo ngược ba chữ số

Code:

My_Number = int(input("Please provide the number to be reversed: "))
Reverse_Number = 0
temp = Reverse_Number
Reminder = 1
for i in range (Reminder+2):
 Reminder = My_Number %10
 Reverse_Number = (Reverse_Number *10) + Reminder
 My_Number = My_Number //10
print("Reverse of the provided number is = %d" %Reverse_Number)

Output:

Hướng dẫn what is the shortcut for reverse a number in python? - phím tắt để đảo ngược một số trong python là gì?

8. Không có phương pháp đệ quy

Code:

my_num=str(input("Enter the number to be reversed: "))
print("Reverse of the given number is: ")
print(my_num[::-1])

Output:

Hướng dẫn what is the shortcut for reverse a number in python? - phím tắt để đảo ngược một số trong python là gì?

9. với phương pháp đệ quy

Code:

def reverse(s): 
	if len(s) == 0: 
		return s 
	else: 
		return reverse(s[1:]) + s[0] 
my_number = "123456789"
print ("The given number is : ",end="") 
print (my_number) 
print ("Reversing the given number using recursion is : ",end="") 
print (reverse(my_number))

Output:

Hướng dẫn what is the shortcut for reverse a number in python? - phím tắt để đảo ngược một số trong python là gì?

10. Sử dụng phương thức chức năng

Code:

def rev_number(My_Number) :    
    reverse_num = 0
    while(My_Number) :
        Reminder = My_Number % 10
        reverse_num = reverse_num* 10 + Reminder
        My_Number //= 10
    return reverse_num
if __name__ == "__main__" :
    My_Number = int(input('Please provide the number to be reversed:: '))
    print('Reverse of the provided number is: ', rev_number(My_Number))

Output:

Hướng dẫn what is the shortcut for reverse a number in python? - phím tắt để đảo ngược một số trong python là gì?

11. Sử dụng phương pháp danh sách

Code:

def reverse_for_loop(s):
s1 = ''
for c in s:
s1 = c + s1
return s1
my_number = '123456'
if __name__ == "__main__":
print('Reversing the given number using for loop =', reverse_for_loop(my_number))
0

Output:

Hướng dẫn what is the shortcut for reverse a number in python? - phím tắt để đảo ngược một số trong python là gì?

12. Sử dụng phương pháp ngăn xếp

Code:

def reverse_for_loop(s):
s1 = ''
for c in s:
s1 = c + s1
return s1
my_number = '123456'
if __name__ == "__main__":
print('Reversing the given number using for loop =', reverse_for_loop(my_number))
1

Output:

Hướng dẫn what is the shortcut for reverse a number in python? - phím tắt để đảo ngược một số trong python là gì?

Sự kết luận

Cho đến nay trong hướng dẫn này, chúng tôi đã học được cách tìm số ngược của một số nhất định trong Python. Chương trình này chỉ chạy một lần, tức là nó yêu cầu người dùng nhập một số, tìm giá trị ngược, in và thoát. Chúng tôi cũng có thể chèn nó vào một vòng lặp vô hạn để đọc liên tục một số mới từ người dùng. Đặt nó vào một vòng lặp vô hạn và kiểm tra những gì đang diễn ra.

Bài viết đề xuất

Đây là một hướng dẫn để các số ngược trong Python. Ở đây chúng tôi thảo luận về logic cho số ngược trong Python và 12 phương thức Top của số ngược trong Python. Bạn cũng có thể xem qua các bài viết liên quan khác của chúng tôi để tìm hiểu thêm -

  1. Máy phát số ngẫu nhiên trong Python
  2. Chức năng toán học trong Python
  3. Bộ Python
  4. Các tính năng Python

Có một lệnh đảo ngược trong Python?

Không có chức năng tích hợp để đảo ngược một chuỗi trong Python..

Làm thế nào để bạn đảo ngược mã một số?

Hãy xem một ví dụ C đơn giản để đảo ngược một số đã cho ...
#include.
int main ().
int n, đảo ngược = 0, rem ;.
printf ("Nhập một số:") ;.
Scanf ("%d", & n) ;.
while(n!=0).