Hướng dẫn how do you reverse a number using slicing in python? - làm thế nào để bạn đảo ngược một số bằng cách cắt trong python?

Xin chào mọi người, chào mừng trở lại! Ở đây chúng tôi sẽ tìm hiểu một logic Python đơn giản để đảo ngược một số.

Đảo ngược một số nguyên - Lập trìnhInpython.com

Ở đây chúng tôi đọc một số từ người dùng và đảo ngược số đó bằng các hoạt động lát cắt. Trước tiên, chúng tôi sử dụng số nguyên đó là chuỗi, và sau đó thực hiện thao tác cắt để đảo ngược số.

Cú pháp: str(num)[::-1])

Chúng tôi cũng có thể đảo ngược một số mà không cần sử dụng các hoạt động lát cắt, được thảo luận trong một bài đăng khác.

Nhiệm vụ :

Để đảo ngược một số nguyên nhất định.

Cách tiếp cận :

  • Đọc một số đầu vào bằng cách sử dụng ____10 hoặc
    num = 1234
    reversed_num = 0
    
    while num != 0:
        digit = num % 10
        reversed_num = reversed_num * 10 + digit
        num //= 10
    
    print("Reversed Number: " + str(reversed_num))
    1.
  • Kiểm tra xem giá trị đã nhập có phải là số nguyên hay không.
  • Chúng tôi chuyển đổi số nguyên đó thành chuỗi
    num = 1234
    reversed_num = 0
    
    while num != 0:
        digit = num % 10
        reversed_num = reversed_num * 10 + digit
        num //= 10
    
    print("Reversed Number: " + str(reversed_num))
    2.
  • Bây giờ chúng tôi sử dụng hoạt động lát cắt nâng cao
    num = 1234
    reversed_num = 0
    
    while num != 0:
        digit = num % 10
        reversed_num = reversed_num * 10 + digit
        num //= 10
    
    print("Reversed Number: " + str(reversed_num))
    3 để lại bắt đầu và trống và đưa ra một giá trị -1, thao tác lát cắt này đảo ngược chuỗi.
  • In kết quả.

Chương trình :

num = input('Enter any number : ')try:
val = int(num)
print('Reverse of the given number is : ', str(num)[::-1])
except ValueError:
print("That's not a valid number!")

Đầu ra:

Đảo ngược một số nguyên - Lập trìnhInpython.comreverse Một số nguyên - Lập trình in

Làm thế nào để có được số lượng trục trong Pandas DataFrame?

num = 1234
reversed_num = 0

while num != 0:
    digit = num % 10
    reversed_num = reversed_num * 10 + digit
    num //= 10

print("Reversed Number: " + str(reversed_num))

Đầu ra

4321

Ví dụ 2: Số ngược bằng cách sử dụng trong khi vòng lặp

  1. Trong chương trình này, chúng tôi sẽ sử dụng trong khi lặp để lặp lại các chữ số của số bằng cách bật chúng từng cái một bằng toán tử modulo. Các chữ số pop được thêm vào để tạo thành một số mới sẽ là số đảo ngược của chúng tôi.
    num = 1234
    reversed_num = 0
    
    while num != 0:
        digit = num % 10
        reversed_num = reversed_num * 10 + digit
        num //= 10
    
    print("Reversed Number: " + str(reversed_num))
    5 is then added to the variable reversed after multiplying it by 10. Multiplication by 10 adds a new place in the reversed number. One-th place multiplied by 10 gives you tenth place, tenth gives you hundredth, and so on. In this case,
    num = 1234
    reversed_num = 0
    
    while num != 0:
        digit = num % 10
        reversed_num = reversed_num * 10 + digit
        num //= 10
    
    print("Reversed Number: " + str(reversed_num))
    9 contains
    4321
    0.
    num = 1234
    reversed_num = 0
    
    while num != 0:
        digit = num % 10
        reversed_num = reversed_num * 10 + digit
        num //= 10
    
    print("Reversed Number: " + str(reversed_num))
    4 is then divided by 10 so that now it only contains the first three digits: 123.
  2. Bản tóm tắt
  3. Trong hướng dẫn này về các ví dụ Python, chúng tôi đã học cách đảo ngược một số bằng cách sử dụng trong khi cắt và cắt chuỗi.
  4. Hướng dẫn liên quan
  5. Python - lớn nhất trong ba số

Python - giai thừa của một số

num = 123456
print(str(num)[::-1])

Đầu ra

654321

Ví dụ 2: Số ngược bằng cách sử dụng trong khi vòng lặp

    Hướng dẫn liên quan
  • Python - lớn nhất trong ba sốComments
  • Python - giai thừa của một sốConsole Operations
  • Số phức tạp Python - Khởi tạo, truy cậpConditional Statements
  • Python - tổng số n số tự nhiên đầu tiênLoop Statements
  • Python - Kiểm tra xem số có phải là Armstrong khôngEnum
  • Python - nhỏ nhất trong ba sốOperators
  • Numpy sqrt () - Tìm căn bậc hai số của các sốFunctions
  • Làm thế nào để trao đổi hai số trong Python?Builtin Functions
  • Làm thế nào để có được số lượng trục trong Pandas DataFrame?Conversion
  • Làm thế nào để có được số lượng các yếu tố trong gấu trúc DataFrame?Classes and Objects
  • Chức năng toán học PythonMath Functions

Nội dung

  • Giới thiệu
  • Ví dụ 1: Số ngược bằng cách sử dụng cắt chuỗi
  • Ví dụ 2: Số ngược bằng cách sử dụng trong khi vòng lặp
  • Bản tóm tắt

Chương trình Python để đảo ngược một số

Trong hướng dẫn này, chúng tôi sẽ học các cách khác nhau để đảo ngược một số.

Một số cách có thể được đưa ra trong danh sách dưới đây.

  • Chuyển đổi số thành chuỗi, đảo ngược chuỗi bằng cách cắt, sau đó chuyển đổi chuỗi trở lại số.
  • Sử dụng trong khi vòng lặp để bật chữ số cuối cùng trong Lặp lại và tạo một số mới với các chữ số popped được thêm vào nó.

Ví dụ 1: Số ngược bằng cách sử dụng cắt chuỗi

Ví dụ 2: Số ngược bằng cách sử dụng trong khi vòng lặp

Bản tóm tắt

Chương trình Python để đảo ngược một số

try:
	n = int(input('Enter a number : '))
	reversed = int(str(n)[::-1])
	print(reversed)
except ValueError:
	print('Given input is not a number.')

Trong hướng dẫn này, chúng tôi sẽ học các cách khác nhau để đảo ngược một số.

D:\>python example.py
Enter a number : 635178
871536

D:\>python example.py
Enter a number : asdf
Given input is not a number.

Một số cách có thể được đưa ra trong danh sách dưới đây.

Trong chương trình này, chúng tôi sẽ sử dụng trong khi lặp để lặp lại các chữ số của số bằng cách bật chúng từng cái một bằng toán tử modulo.Các chữ số pop được thêm vào để tạo thành một số mới sẽ là số đảo ngược của chúng tôi.

Chương trình Python

try:
	n = int(input('Enter a number : '))
	reversed = 0
	
	while(n!=0):
		r=int(n%10)
		reversed = reversed*10 + r
		n=int(n/10)
		
	print(reversed)
except ValueError:
	print('Given input is not a number.')

Đầu ra

D:\>python example.py
Enter a number : 5236
6325

D:\>python example.py
Enter a number : 865474569
965474568

D:\>python example.py
Enter a number : 52dssa
Given input is not a number.

Bản tóm tắt

Trong hướng dẫn này về các ví dụ Python, chúng tôi đã học cách đảo ngược một số bằng cách sử dụng trong khi cắt và cắt chuỗi.

Hướng dẫn liên quan

  • Python - lớn nhất trong ba số
  • Python - giai thừa của một số
  • Số phức tạp Python - Khởi tạo, truy cập
  • Python - tổng số n số tự nhiên đầu tiên
  • Python - Kiểm tra xem số có phải là Armstrong không
  • Python - nhỏ nhất trong ba số
  • Numpy sqrt () - Tìm căn bậc hai số của các số
  • Làm thế nào để trao đổi hai số trong Python?
  • Làm thế nào để có được số lượng trục trong Pandas DataFrame?
  • Làm thế nào để có được số lượng các yếu tố trong gấu trúc DataFrame?