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
1.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]]
- 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
2.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]]
- Bây giờ chúng tôi sử dụng hoạt động lát cắt nâng cao
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.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]]
- 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 inLà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
- 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.
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 containsnum = 1234 reversed_num = 0 while num != 0: digit = num % 10 reversed_num = reversed_num * 10 + digit num //= 10 print["Reversed Number: " + str[reversed_num]]
4321
0.
4 is then divided by 10 so that now it only contains the first three digits: 123.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]]
- 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ố
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?