Hướng dẫn how do you reverse a float in python? - làm thế nào để bạn đảo ngược một float trong python?

    Hướng dẫn Python
  • Python bình luậnComments
  • Hoạt động giao diện điều khiển PythonConsole Operations
  • Tuyên bố có điều kiện PythonConditional Statements
  • Các câu lệnh Vòng lặp PythonLoop Statements
  • Python enumEnum
  • Các nhà khai thác PythonOperators
  • Chức năng PythonFunctions
  • Chức năng xây dựng PythonBuiltin Functions
  • Chuyển đổi loại PythonConversion
  • Các lớp và đối tượng PythonClasses 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.

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ố.

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

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

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

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ó.
  • Trong ví dụ này, chúng tôi chuyển đổi số đã cho thành chuỗi bằng str () và sau đó đảo ngược nó bằng cách cắt chuỗi. Chuỗi đảo ngược được chuyển đổi trở lại Int.
  • Nếu đầu vào đã cho không phải là một số, chúng tôi sẽ in một thông báo cho người dùng.
  • Chương trình Python
  • Đầu ra
  • 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.
  • 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.

Đó là câu hỏi lập trình được hỏi nhiều nhất trong cuộc phỏng vấn. Chúng ta có thể đảo ngược số nguyên trong Python bằng các phương thức khác nhau.

Hướng dẫn how do you reverse a float in python? - làm thế nào để bạn đảo ngược một float trong python?

Ở đây chúng tôi sẽ viết chương trình lấy số đầu vào và đảo ngược như vậy. Hãy hiểu các phương pháp sau để đảo ngược số nguyên.

  • Sử dụng trong khi vòng lặp
  • Sử dụng đệ quy

Đảo ngược một số bằng cách sử dụng python trong khi vòng lặp

Đầu tiên, chúng tôi hiểu thuật toán của chương trình này. Nó sẽ làm cho dễ hiểu logic chương trình. Khi bạn nhận được logic, bạn có thể viết chương trình bằng bất kỳ ngôn ngữ nào, không chỉ Python.

Thuật toán

Hãy thực hiện thuật toán trên trong chương trình.

Chương trình

Output:

Enter the integer number: 12345
The reverse number is: 54321

Giải trình -

Hãy hiểu chương trình này từng bước.

Chúng tôi đã khởi tạo một biến số cho đầu vào của người dùng và biến REVS_Number giá trị ban đầu thành NULL.number variable for user input and variable revs_number initial value to null.

Lặp lại đầu tiên

Nhắc nhở = số %10 Nhắc lại = 12345 %10 = 5 đảo ngược = đảo ngược * 10 + lời nhắc Giá trị ban đầu của Revs_Number là NULL ngược lại = 0 * 10 + 5 = 0 + 5 = 5 số = số // 10 số = 1234 // 10 = 1234 // Bây giờ vòng lặp sẽ lặp lại trên số này.
Reminder = 12345%10 = 5
Reverse = Reverse *10 + Reminder Initial value of revs_number is null
Reverse = 0 * 10 + 5 = 0 + 5 = 5
Number = Number //10
Number = 1234 //10 = 1234 // Now loop will iterate on this number.

Lặp lại thứ hai

Bây giờ số là 123 và Revs_Number là 5. Trong khi kiểm tra điều kiện của nó và thực hiện cho lần lặp tiếp theo.

Nhắc nhở = số % 10 Nhắc lại = 1234 % 10 = 4 đảo ngược = đảo ngược * 10 + nhắc nhở = 5 * 10 + 4 đảo ngược = 50 + 4 = 54 số = số // 10 = 12345 // 10 số = 123
Reminder = 1234 % 10 = 4
Reverse = Reverse *10+ Reminder = 5 * 10 + 4
Reverse = 50 + 4 = 54
Number = Number //10 = 12345 //10
Number = 123

Lặp lại thứ ba

Từ lần lặp thứ hai, các giá trị của cả số và đảo ngược đã được thay đổi là: number = 123 và revs_number = 54

Nhắc nhở = số %10 Nhắc lại = 123 %10 = 3 Đảo ngược = đảo ngược * 10 + Nhắc lại = 54 * 10 + 3 đảo ngược = 540 + 3 = 543 số = số // 10 = 123 // 10 số = 12
Reminder = 123%10 = 3
Reverse = Reverse *10+ Reminder = 54 * 10 + 3
Reverse = 540 + 3 = 543
Number = Number //10 = 123//10
Number = 12

Lặp lại thứ tư

Số sửa đổi là 12 và Revs_Number là 543: Bây giờ trong khi thực thi lại.

Nhắc nhở = số %10 Nhắc lại = 12 %10 = 2 Đảo ngược = đảo ngược * 10 + Nhớ lại = 543 * 10 + 2 đảo ngược = 5430 + 2 = 5432 số = số // 10 = 12 // 10 số = 1
Reminder = 12 %10 = 2
Reverse = Reverse *10+ Reminder = 543 * 10 + 2
Reverse = 5430 + 2 = 5432
Number = Number //10 = 12//10
Number = 1

Lặp lại thứ năm

Nhắc nhở = số %10 Nhắc lại = 1 %1 0 = 1 đảo ngược = đảo ngược * 10 + Nhắc lại = 5432 * 10 + 1 đảo ngược = 54320 + 1 = 54321
Reminder = 1 %1 0 = 1
Reverse = Reverse *10+ Reminder = 5432 * 10 + 1
Reverse = 54320 + 1 = 54321

trong khi vòng lặp bị chấm dứt vì nếu được tìm thấy sai là kết quả boolean.

Bạn có thể nhập số khác nhau và kiểm tra kết quả.

Đảo ngược một số bằng cách sử dụng đệ quy

Hãy hiểu ví dụ sau.

Output:

Enter the number: 5426
The Reverse of entered number is = 6245

Logic là giống nhau trong cả hai chương trình. Một khi bạn hiểu logic, nó sẽ dễ dàng làm điều đó bằng cách riêng.