Chương trình Python để in các số theo thứ tự ngược lại bằng vòng lặp for

Bạn có biết cách đảo ngược một số trong Python không? . Và chúng tôi cũng sẽ đề cập đến các chủ đề nhất định sau đây

  • Đảo ngược một số trong python
  • Cách chúng ta có thể Đảo ngược một số trong Python bằng vòng lặp for
  • Đảo ngược một số trong Python mà không cần sử dụng vòng lặp for
  • Đảo ngược một số trong Python bằng hàm
  • Đảo ngược một số trong Python bằng vòng lặp while
  • Cách đảo ngược một số trong Python bằng đệ quy
  • Đảo ngược một số trong Python bằng hàm sẵn có
  • Đảo ngược một số trong Python mà không cần sử dụng hàm sẵn có
  • Đảo ngược một số trong Python bằng cách cắt
  • Cách đảo ngược thứ tự các số trong Python
  • Cách đảo ngược một số trong danh sách bằng Python
  • Đảo ngược một số và kiểm tra xem đó có phải là một bảng màu trong Python không
  • Đảo ngược ký tự trong Python

Mục lục

Đảo ngược một số trong python

  • Khi đảo ngược một số, các chữ số của nó được sắp xếp sao cho chữ số đầu tiên đứng trước, chữ số cuối cùng đứng sau cùng, chữ số cuối cùng thứ hai đứng sau cùng, v.v., với chữ số cuối cùng đứng sau
  • Phương thức danh sách, phương thức lát, phương thức đệ quy và các phương thức được xác định trước khác trong Python có thể được sử dụng cùng với các câu lệnh điều kiện để tạo các hàm logic đảo ngược. Cách đơn giản nhất để thực hiện quy trình này trên bất kỳ loại đầu vào nào do người dùng cung cấp là sử dụng phương thức reverse[]

Đảo ngược logic đơn giản của các số theo cách toán học

Đầu tiên, chúng ta sẽ lấy một số nguyên và chia nó cho 10 cho đến khi phần còn lại sẽ không theo thứ tự ngược lại

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

num= 675
Reminder = num %10
Reminder = 675%10 = 5

# Second iteration
reminder = Num%10
reminder = 67 %10 = 7 

Thí dụ

Bằng cách sử dụng phương pháp cắt, chúng ta có thể dễ dàng lấy số đảo ngược của số đầu vào ban đầu trong Python

Mã nguồn

new_number = 76354
print[str[new_number][::-1]]

Bạn có thể lấy chuỗi đảo ngược bằng cách sử dụng phương pháp cắt chuỗi. Bắt đầu. dừng lại. bước có giá trị -1. Điểm bắt đầu di chuyển đến điểm bắt đầu và dừng ở điểm kết thúc khi bạn vượt qua -1 như một bước

Đây là việc triển khai mã đã cho sau đây

Đảo ngược một số trong python

Đây là cách chúng ta có thể đảo ngược một số đầu vào trong Python

Đọc. Chương trình Python cho chẵn hoặc lẻ

Đảo ngược một số trong Python bằng vòng lặp for

  • Bằng cách sử dụng vòng lặp for và các ký tự ở phía sau chuỗi gốc, chúng ta có thể sử dụng kỹ thuật này để đảo ngược một số. Theo cách này, một chuỗi mới được tạo sẽ được đảo ngược vì ký tự cuối cùng được thêm vào trước, sau đó là ký tự cuối cùng thứ hai, v.v., với ký tự đầu tiên được thêm vào cuối cùng
  • Sử dụng các phương thức input[] hoặc raw_input[], số đầu vào có thể được đọc. Tiếp theo, xác định xem giá trị đã nhập có phải là số nguyên hay không. Bây giờ hãy kiểm tra xem số được cung cấp có lớn hơn 0 không
  • Tạo một biến có tên là “reverse” và đặt giá trị ban đầu của nó là “0. ” Sử dụng toán tử mod [%], tìm phần còn lại cho số đầu vào đã chỉ định. Thêm giá trị còn lại vào biến đảo ngược sau khi nhân nó với 10

Thí dụ

input_number = '6783'

result = ''
for m in range[len[input_number], 0, -1]:
   result += input_number[m-1]
print['The reverse number is =', result]

Ở đây trong ví dụ này trước tiên, chúng ta khai báo một biến và gán số nguyên cho nó, sau đó sử dụng phương thức vòng lặp for cùng với phương thức len[] đó

Đây là Ảnh chụp màn hình của mã đã cho sau

Đảo ngược một số trong Python bằng vòng lặp for

Trong ví dụ này, chúng ta đã hiểu cách đảo ngược một số trong Python bằng cách sử dụng phương thức vòng lặp for

Đọc. Kiểm tra xem một danh sách có trống trong Python không

Đảo ngược một số trong Python mà không cần sử dụng vòng lặp for

  • Phần này sẽ thảo luận về cách đảo ngược một số trong Python mà không cần sử dụng vòng lặp for
  • Giá trị đầu tiên phải được nhập bởi người dùng và được lưu trữ trong biến n. Vòng lặp while được thực thi và toán tử mô đun được sử dụng để xác định chữ số cuối cùng của số. Chữ số tiếp theo sau đó được giữ ở vị trí một, chữ số tiếp theo cuối cùng ở vị trí mười, v.v.
  • Bước cuối cùng là thực sự chia số cho 10 để loại bỏ chữ số cuối cùng. Khi giá trị của số là 0, vòng lặp này kết thúc và số sau đó được in ở mặt sau

Thí dụ

new_number = int[input["Enter the value: "]]
result = 0
while[new_number>0]:
 remainder = new_number % 10
 result = [result * 10] + remainder
 new_number = new_number//10
# Print the result
 print["Reverse number:",result]

Trong ví dụ này, chúng ta sẽ đặt điều kiện nếu số nhập vào nhỏ hơn 0 thì sẽ chia cho 10 và hiển thị kết quả

Bạn có thể tham khảo Ảnh chụp màn hình bên dưới của mã đã cho sau

Đảo ngược một số trong Python mà không cần sử dụng vòng lặp for

Đây là cách chúng ta có thể đảo ngược một số trong Python mà không cần sử dụng phương thức vòng lặp for

Đọc. Python bình phương một số

Đảo ngược một số trong Python bằng hàm

  • Trong ví dụ này, chúng ta sẽ sử dụng hàm Reverse[] để đảo ngược một số trong Python
  • Hàm Reverse[] trả về một đối tượng để lặp qua các thành phần theo thứ tự đảo ngược nhưng không thực sự đảo ngược bất cứ thứ gì. Phương thức Reverse[] cung cấp một trình lặp để hỗ trợ duyệt qua danh sách được cung cấp theo thứ tự ngược lại, tuy nhiên, nó sửa đổi danh sách
  • Để đảo ngược một số, chúng ta có thể dễ dàng sử dụng hàm đảo ngược[] của Python. Một con trỏ có thể lặp lại chuỗi hoặc danh sách ngược lại là giá trị trả về của hàm. Sau đó, chúng ta có thể trích xuất số bị đảo ngược từ trình vòng lặp này bằng phương thức join[] của Python

Thí dụ

new_number = 65783
con_str = str[new_number]
#By using the reversed method
result = "".join[reversed[con_str]]
#Display reversed number
print["Reversed Number is:",result]

Trước tiên, trong mã đã cho sau đây, chúng tôi đã khai báo số đầu vào và sau đó chuyển đổi số thành chuỗi. Sau đó, chúng tôi đã sử dụng hàm Reverse[] và gán chuỗi đã chuyển đổi cho nó. Sau khi thực hiện mã này, nó sẽ hiển thị số đảo ngược của một số ban đầu

Đây là việc thực thi đoạn mã đã cho sau đây

Đảo ngược một số trong Python bằng hàm

Đây là cách chúng ta có thể đảo ngược một số trong Python bằng hàm đảo ngược

Đọc. In Python không có dòng mới

Đảo ngược một số trong Python bằng vòng lặp while

  • Ở đây chúng ta sẽ thảo luận về cách sử dụng khái niệm vòng lặp while để lấy số đảo ngược của một số ban đầu trong Python
  • Trước tiên, chúng ta cần thêm chữ số cuối cùng vì chúng ta sẽ bắt đầu một biến mới để giữ số đảo ngược của mình. Chúng ta có thể lấy modulo của số bằng mười trong vòng lặp while để có được chữ số cuối cùng. Chữ số cuối cùng sẽ tiết lộ giải pháp cho vấn đề này

Thí dụ

new_number = 8656
new_output = 0

while new_number != 0:
    new_val = new_number % 10
    new_output = new_output * 10 + new_val
    new_number //= 10

print["Display the reversed Number: " + str[new_output]]

Đây là Ảnh chụp màn hình của mã đã cho sau

Đảo ngược một số trong Python bằng vòng lặp while

Như bạn có thể thấy trong Ảnh chụp màn hình, chúng ta đã học cách sử dụng khái niệm vòng lặp while để lấy số đảo ngược của một số ban đầu trong Python

Đọc. 11 phương thức danh sách Python

Đảo ngược một số trong Python bằng đệ quy

  • Đệ quy được sử dụng để đảo ngược một số theo cách này. Đệ quy có nhược điểm là nó cho phép gọi hàm đệ quy vô hạn cho đến khi đạt được chỉ mục cuối cùng
  • Sau đó, các chữ cái có thể được thêm vào chuỗi đảo ngược kết quả trong trường hợp cơ bản này, chuỗi này sẽ đóng vai trò là điểm bắt đầu của chúng tôi. Chỉ mục cuối cùng sẽ được chèn vào đầu tiên, sau đó là chỉ mục cuối cùng thứ hai, v.v., với chỉ mục đầu tiên được thêm vào cuối. Vì vậy, bằng cách sử dụng hàm đệ quy trước rồi thêm chữ cái, chúng ta có thể đảo ngược chuỗi

Thí dụ

new_num = 0
def reverse[new_val]:
    global new_num
    if[new_val > 0]:
        Reminder = new_val %10
        new_num = [new_num *10] + Reminder
        reverse[new_val //10]
    return new_num

new_val = int[input[" Enter the number : "]]
new_num = reverse[new_val]
print[" The Result reverse number is:",new_num]

Đây là Đầu ra của đoạn mã đã cho sau

Đảo ngược một số trong Python bằng đệ quy

Đây là cách đảo ngược một số trong Python bằng cách sử dụng phương thức đệ quy

Đọc. Quy ước đặt tên Python

Đảo ngược một số trong Python bằng hàm sẵn có

  • Ở đây chúng tôi thảo luận về cách đảo ngược một số trong Python bằng cách sử dụng hàm sẵn có
  • Các hàm có chức năng được xác định trước trong Python được gọi là các hàm dựng sẵn. Luôn có nhiều chức năng khác nhau để sử dụng trên trình thông dịch Python
  • Trong ví dụ này, chúng tôi sẽ sử dụng hàm sẵn có Reverse[] có sẵn trong Python và Python có một phương thức tích hợp có tên là Reverse trả về một trình vòng lặp của một chuỗi đã bị đảo ngược

Thí dụ

Hãy lấy một ví dụ và kiểm tra cách đảo ngược một số trong Python bằng cách sử dụng hàm có sẵn

Mã nguồn

def new_number[m]:  
   result = ''.join[reversed[m]]
   return result

new_val = input['Enter the value: ']
# Display the result
print['Reverse number is:', new_number[new_val]]

Bạn có thể tham khảo Ảnh chụp màn hình bên dưới

Đảo ngược một số trong Python bằng hàm sẵn có

Trong ví dụ này, chúng ta đã hiểu cách đảo ngược một số trong Python bằng cách sử dụng hàm sẵn có

Đọc. Ví dụ bổ sung Python

Đảo ngược một số trong Python bằng cách cắt

  • Trong cách tiếp cận này, chúng tôi sẽ đảo ngược số bằng kỹ thuật cắt chuỗi. Trước tiên, số này sẽ được chuyển đổi thành một chuỗi, sau đó chuỗi này sẽ được chia nhỏ và thêm vào theo thứ tự ngược lại bằng cách sử dụng khả năng cắt chuỗi của ngôn ngữ Python. Chúng tôi sẽ thực hiện các thao tác sau cho một số nguyên đã cho
  • Thay đổi định dạng của số thành một chuỗi và sau đó sử dụng cắt chuỗi để đảo ngược số
  • Bằng cách sử dụng kỹ thuật này, chúng ta có thể đảo ngược một số bằng phương pháp cắt chuỗi. Trong Python, cắt lát là quá trình truy xuất chuỗi con của chuỗi

Thí dụ

Hãy lấy một ví dụ và kiểm tra cách đảo ngược một số trong Python bằng cách sử dụng phương thức cắt lát

________số 8_______

Đây là việc triển khai mã đã cho sau đây

Đảo ngược một số trong Python bằng cách cắt

Như bạn có thể thấy trong Ảnh chụp màn hình, chúng ta đã học cách đảo ngược một số trong Python bằng cách sử dụng phương thức cắt

Đọc. EOF không mong đợi khi phân tích cú pháp Python

Cách đảo ngược thứ tự các số trong Python

  • Trong phần này, chúng ta sẽ thảo luận về Cách đảo ngược thứ tự các số trong Python
  • Một số có thể được đảo ngược bằng cách di chuyển một biến đầu vào từ phía sau ra phía trước của số đầu vào. Khi đảo ngược một số, các chữ số của nó được sắp xếp sao cho chữ số đầu tiên đứng trước, chữ số cuối cùng đứng sau cùng, chữ số cuối cùng thứ hai đứng sau cùng, v.v., với chữ số cuối cùng đứng sau

Thí dụ

input_number = '5678'

result = ''
for m in range[len[input_number], 0, -1]:
   result += input_number[m-1]
print['The reverse number is =', result]

Bạn có thể tham khảo Ảnh chụp màn hình bên dưới

Cách đảo ngược thứ tự các số trong Python

Trong ví dụ này, chúng ta đã hiểu Cách đảo ngược thứ tự các số trong Python

Đọc. Python chữ không hợp lệ cho int[] với cơ số 10

Đảo ngược một số trong danh sách bằng Python

  • Trong kỹ thuật này, chúng tôi tận dụng thực tế là các danh sách trong Python cung cấp một phương thức reverse[] để lật các phần tử của danh sách
  • Vì vậy, bằng cách sử dụng hàm list[] của Python, chúng ta chỉ cần thêm các chữ số của số của mình vào danh sách, đảo ngược chúng để có được chúng theo thứ tự ngược lại, sau đó nối chúng để có được số đảo ngược cuối cùng
  • Để kết hợp một chuỗi với một đối tượng có thể lặp lại, hãy sử dụng hàm join[] của Python. Kết quả là các chuỗi của iterable được nối để tạo ra một chuỗi hoàn toàn mới. Nếu iterable bao gồm bất kỳ giá trị không phải chuỗi nào, nó sẽ tạo ra một ngoại lệ TypeError

Thí dụ

new_number = 76354
print[str[new_number][::-1]]
0

Đây là Đầu ra của đoạn mã đã cho sau

Đảo ngược một số trong danh sách bằng Python

Đây là cách chúng ta có thể tạo một số đảo ngược trong danh sách bằng Python

Đọc. Các dòng chú thích trong Python

Đảo ngược một số và kiểm tra xem đó có phải là một bảng màu trong Python không

  • Palindrome là một từ hoặc một tập hợp các số được tạo thành từ các chữ cái đánh vần cùng một từ khi đọc cả xuôi và ngược. Python Palindrome cho phép chấm câu, ký hiệu, chữ cái và dấu cách trong các từ Palindrome
  • Khi đảo ngược, một số phải giữ nguyên để đủ điều kiện là một bảng màu. Nó không phải là một bảng màu nếu số không bằng số đảo ngược của chính nó

Thí dụ

new_number = 76354
print[str[new_number][::-1]]
1

Đây là Ảnh chụp màn hình của mã đã cho sau

Đảo ngược một số và kiểm tra xem đó có phải là một bảng màu trong Python không

Đọc. Python kiểm tra xem biến có phải là số nguyên không

Đảo ngược ký tự trong Python

  • Trong phần này, chúng ta sẽ thảo luận về cách đảo ngược một ký tự hoặc chuỗi trong Python
  • Trong ví dụ này, chúng ta sẽ tạo một lát đi lùi và bắt đầu ở cuối chuỗi
  • Trong trường hợp này, cụm từ lát [. -1] biểu thị bước di chuyển về phía sau một bước, bắt đầu từ vị trí 0 và kết thúc ở cuối chuỗi

Thí dụ

new_number = 76354
print[str[new_number][::-1]]
2

Đây là việc triển khai mã đã cho sau đây

Đảo ngược ký tự trong Python

Ngoài ra, hãy xem thêm một số hướng dẫn về Python

  • Cách lấy tên tệp từ một đường dẫn trong Python
  • Kiểm tra xem Chuỗi có chứa Chuỗi con trong Python không
  • Lập trình hướng đối tượng python
  • Cách tìm số hoàn hảo trong Python
  • Python đọc tệp CSV và ghi tệp CSV

Trong bài viết này, chúng ta sẽ thảo luận về cách đảo ngược một số trong Python. Và chúng tôi cũng sẽ đề cập đến các chủ đề nhất định sau đây

  • Đảo ngược một số trong python
  • Đảo ngược một số trong Python bằng vòng lặp for
  • Đảo ngược một số trong Python mà không cần sử dụng vòng lặp for
  • Đảo ngược một số trong Python bằng hàm
  • Đảo ngược một số trong Python bằng vòng lặp while
  • Đảo ngược một số trong Python bằng đệ quy
  • Đảo ngược một số trong Python bằng hàm sẵn có
  • Đảo ngược một số trong Python mà không cần sử dụng hàm sẵn có
  • Đảo ngược một số trong Python bằng cách cắt
  • Cách đảo ngược thứ tự các số trong Python
  • Đảo ngược một số trong danh sách bằng Python
  • Đảo ngược một số và kiểm tra xem đó có phải là một bảng màu trong Python không
  • Đảo ngược ký tự trong Python

Arvind

Arvind hiện đang làm việc với TSInfo Technologies với tư cách là Nhà phát triển Python cấp cao. Anh ấy thành thạo các thư viện Python như NumPy và Tensorflow

Chủ Đề