Đảo ngược số có 3 chữ số trong python

Hoạt động đảo ngược trong python có thể được định nghĩa là một quá trình biến thứ tự của đầu vào được gán cho một biến từ sau ra trước hoặc từ 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 câu lệnh có điều kiện của python, chẳng hạn như vòng lặp for, câu lệnh điều kiện while, if, v.v. Có nhiều phương thức được xác định trước trong python có thể hoạt động cùng với các câu lệnh có điều kiện để tạo hàm logic đảo ngược và chúng là phương thức danh sách, phương thức lát, phương thức đệ quy, v.v. Phương thức Reverse() 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ố đảo ngược trong Python

Dưới đây chỉ cho chúng tôi một cách ngắn gọn về cách đảo ngược một số đã cho trong python

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án)

Đảo ngược số có 3 chữ số trong python
Đảo ngược số có 3 chữ số trong python
Đảo ngược số có 3 chữ số trong python
Đảo ngược số có 3 chữ số trong python

Đảo ngược số có 3 chữ số trong python
Đảo ngược số có 3 chữ số trong python
Đảo ngược số có 3 chữ số trong python
Đảo ngược số có 3 chữ số trong python

Giá
Xem khóa học

600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 (83.281 xếp hạng)

  • 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 vào có phải là số nguyên hay không
  • Bây giờ hãy kiểm tra xem một số nguyên đã cho có lớn hơn 0 hay không
  • Tạo một biến có tên là đảo ngược và khởi tạo giá trị biến bằng 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 đảo ngược với 10 và thêm giá trị còn lại vào nó
  • Bây giờ sàn (phép chia sàn đang thực hiện phép 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
  • Ở bước cuối cùng, hiển thị biến ngược lại

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

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

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

Mã số

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 hiện

  • Lưu mã python vào ổ đĩa của bạn. (Ở đây ta dùng ổ D để chạy 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 thi chương trình với 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

đầu ra

Đảo ngược số có 3 chữ số trong python

Ghi chú. 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 bên dưới

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

Mã số

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))

đầu ra

Đảo ngược số có 3 chữ số trong python

3. Phương thức vòng lặp While

Mã số

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))

đầu ra

Đảo ngược số có 3 chữ số trong python

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

Mã số

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)) 

đầu ra

Đảo ngược số có 3 chữ số trong python

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

Mã số

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)

đầu ra

Đảo ngược số có 3 chữ số trong python

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

Mã số

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)

đầu ra

Đảo ngược số có 3 chữ số trong python

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

Mã số

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)

đầu ra

Đảo ngược số có 3 chữ số trong python

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

Mã số

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

đầu ra

Đảo ngược số có 3 chữ số trong python

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

Mã số

________số 8

đầu ra

Đảo ngược số có 3 chữ số trong python

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

Mã số

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))

đầu ra

Đảo ngược số có 3 chữ số trong python

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

Mã số

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

đầu ra

Đảo ngược số có 3 chữ số trong python

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

Mã số

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

đầu ra

Đảo ngược số có 3 chữ số trong python

Sự kết luận

Cho đến giờ trong hướng dẫn này, chúng ta đã học cách tìm số đảo ngược của một số đã cho trong python. Chương trình này chỉ chạy một lần, tôi. e. nó yêu cầu người dùng nhập một số, tìm giá trị ngược lại, 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ó trong một vòng lặp vô hạn và kiểm tra xem chuyện gì đang xảy ra

Bài viết được đề xuất

Đây là hướng dẫn về Số đảo ngược trong Python. Ở đây chúng ta thảo luận về logic của Số đảo ngược trong Python và 12 phương pháp hàng đầu của Số đảo 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 –