Ví dụ 1: Đảo ngược một số bằng cách sử dụng vòng lặp trong thời gian
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
Trong chương trình này, trong khi vòng lặp được sử dụng để đảo ngược một số như được đưa ra trong các bước sau:
- Đầu tiên, phần còn lại của
num
chia cho 10 được lưu trữ trong biếndigit
. Bây giờ,digit
chứa chữ số cuối cùng củanum
, tức là 4 .________ 8 sau đó được thêm vào biến được đảo ngược sau khi nhân nó với 10. Nhân với 10 thêm một vị trí mới trong số đảo ngược. Vị trí một phần nhân nhân với 10 mang lại cho bạn vị trí thứ mười, thứ mười cho bạn một phần trăm, v.v. Trong trường hợp này,4321
2 chứa ________ 13 .____ 7 sau đó được chia cho 10 để bây giờ nó chỉ chứa ba chữ số đầu tiên: 123.digit
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,4321
2 contains4321
3.num
is then divided by 10 so that now it only contains the first three digits: 123. - Sau lần lặp thứ hai,
digit
bằng 3, đảo ngược bằng4321
6 và4321
7. - Sau lần lặp thứ ba,
digit
bằng 2, đảo ngược bằng4321
9 và
0.num = 123456 print[str[num][::-1]]
- Sau lần lặp thứ tư,
digit
bằng 1, đảo ngược bằng
2 vànum = 123456 print[str[num][::-1]]
3.num = 123456 print[str[num][::-1]]
- Bây giờ
3, vì vậy biểu thức kiểm tranum = 123456 print[str[num][::-1]]
5 không thành công và trong khi vòng lặp thoát ra. đảo ngược đã chứa số 4321 đảo ngược.num = 123456 print[str[num][::-1]]
Ví dụ 2: Sử dụng cắt chuỗi
num = 123456
print[str[num][::-1]]
Đầu ra
654321
Trong chương trình này, trong khi vòng lặp được sử dụng để đảo ngược một số như được đưa ra trong các bước sau:
Trong hướng dẫn này, & nbsp; bạn sẽ học cách sử dụng Python để đảo ngược một số. Mặc dù điều này tương tự như học cách đảo ngược một chuỗi trong Python, mà bạn có thể tìm hiểu ở đây, việc đảo ngược một số cho phép chúng tôi sử dụng toán học để đảo ngược số của chúng tôi. Bạn sẽ học cách sử dụng Python trong khi vòng lặp, lập chỉ mục chuỗi và cách tạo chức năng dễ đọc để đảo ngược một số trong Python.you’ll learn how to use Python to reverse a number. While this is similar to learning how to reverse a string in Python, which you can learn about here, reversing a number allows us to use math to reverse our number. You’ll learn how to use a Python while loop, string indexing, and how to create an easy-to-read function to reverse a number in Python.
Câu trả lời nhanh: & nbsp; sử dụng một python trong khi vòng lặp Use a Python While Loop
- Đảo ngược số python bằng cách sử dụng vòng lặp trong thời gian
- Đảo ngược số python bằng cách chỉ lập chuỗi
- Đảo ngược số python bằng cách sử dụng hàm tùy chỉnh
- Sự kết luận
Đảo ngược số python bằng cách sử dụng vòng lặp trong thời gian
Đảo ngược số python bằng cách chỉ lập chuỗi
Đảo ngược số python bằng cách sử dụng hàm tùy chỉnhwhy of this works:
number = 67890 reversed_number = 0 while number != 0: digit = number % 10 reversed_number = reversed_number * 10 + digit number //= 10 print[reversed_number] # Returns: 9876
Sự kết luận
- Python giúp dễ dàng đảo ngược một số bằng cách sử dụng vòng lặp trong thời gian. Chúng tôi sử dụng một vòng lặp trong thời gian với sự trợ giúp của cả phân chia sàn và mô đun & nbsp; ________ 31 & nbsp; nhà điều hành.
- Hãy cùng xem một ví dụ để xem cách thức hoạt động của nó và sau đó đi sâu vào & nbsp; tại sao & nbsp; của điều này hoạt động:
- Hãy để phá vỡ những gì chúng ta làm ở đây:
- Chúng tôi khởi tạo hai biến, & nbsp; ________ 32 & nbsp; và & nbsp; ________ 33. Các cửa hàng đầu tiên của chúng tôi số ban đầu của chúng tôi và số thứ hai được cung cấp giá trị của & nbsp; ________ 34
- Mặc dù của chúng tôi & nbsp;
- Chúng tôi khởi tạo & nbsp; ________ 8 và gán nó là mô đun [phần còn lại] của số của chúng tôi chia cho 10
Chúng tôi nhân số đảo ngược của chúng tôi với 10 và thêm chữ số của chúng tôithis appraoch only works for integers and will not work for floats.
Cuối cùng, chúng tôi trả lại kết quả tăng giá của số của chúng tôi chia cho 10 [về cơ bản, việc loại bỏ số ở bên phải]
Quá trình này được lặp lại cho đến khi số ban đầu của chúng tôi bằng 0 Check out this in-depth tutorial that covers off everything you need to know, with hands-on examples. More of a visual learner, check out my YouTube tutorial here.
Đảo ngược số python bằng cách chỉ lập chuỗi
Đảo ngược số python bằng cách sử dụng hàm tùy chỉnhthat this approach will work with both integers and floats.
Sự kết luận
Python giúp dễ dàng đảo ngược một số bằng cách sử dụng vòng lặp trong thời gian. Chúng tôi sử dụng một vòng lặp trong thời gian với sự trợ giúp của cả phân chia sàn và mô đun & nbsp; ________ 31 & nbsp; nhà điều hành.
number = 67890.123 reversed_number_string = str[number][::-1] if type[number] == float: reversed_number = float[reversed_number_string] elif type[number] == int: reversed_number = int[reversed_number_string] print[reversed_number] # Returns 321.09876
Hãy cùng xem một ví dụ để xem cách thức hoạt động của nó và sau đó đi sâu vào & nbsp; tại sao & nbsp; của điều này hoạt động:
Hãy để phá vỡ những gì chúng ta làm ở đây:
Chúng tôi khởi tạo hai biến, & nbsp; ________ 32 & nbsp; và & nbsp; ________ 33. Các cửa hàng đầu tiên của chúng tôi số ban đầu của chúng tôi và số thứ hai được cung cấp giá trị của & nbsp; ________ 34
Mặc dù của chúng tôi & nbsp; This tutorial teaches you exactly what the
number = 67890 reversed_number = 0 while number != 0: digit = number % 10 reversed_number = reversed_number * 10 + digit number //= 10 print[reversed_number] # Returns: 98760 function does and shows you some creative ways to use the function.
Đảo ngược số python bằng cách sử dụng hàm tùy chỉnh
Sự kết luận
Python giúp dễ dàng đảo ngược một số bằng cách sử dụng vòng lặp trong thời gian. Chúng tôi sử dụng một vòng lặp trong thời gian với sự trợ giúp của cả phân chia sàn và mô đun & nbsp; ________ 31 & nbsp; nhà điều hành.
def reverse_number[number]: """Reverses a number [either float or int] and returns the appropriate type. Args: number [int|float]: the number to reverse Returns: int|float: the reversed number """ if type[number] == float: return float[str[number][::-1]] elif type[number] == int: return int[str[number][::-1]] else: print['Not an integer or float'] print[reverse_number[12345.43]] print[reverse_number[456]] # Returns: # 34.54321 # 654
Hãy cùng xem một ví dụ để xem cách thức hoạt động của nó và sau đó đi sâu vào & nbsp; tại sao & nbsp; của điều này hoạt động:
Hãy để phá vỡ những gì chúng ta làm ở đây:Check out my in-depth tutorial, which includes a step-by-step video to master Python f-strings!
Sự kết luận
Python giúp dễ dàng đảo ngược một số bằng cách sử dụng vòng lặp trong thời gian. Chúng tôi sử dụng một vòng lặp trong thời gian với sự trợ giúp của cả phân chia sàn và mô đun & nbsp; ________ 31 & nbsp; nhà điều hành.
Hãy cùng xem một ví dụ để xem cách thức hoạt động của nó và sau đó đi sâu vào & nbsp; tại sao & nbsp; của điều này hoạt động: