Đảo ngược số trong Python bằng vòng lặp for
nếu (nm > 0) thì kiểm tra xem số đó có lớn hơn 0 hay không. Đối với các hàm đệ quy, việc đặt một điều kiện trước khi sử dụng hàm đệ quy là điều cần thiết. Mặt khác, chúng tôi kết thúc trong thực thi vô hạn (Giống như Vòng lặp vô hạn)
Chúng tôi được cho một số phải đảo ngược. Điều đó có nghĩa là chúng ta cần chữ số cuối cùng xuất hiện trước, tiếp theo là chữ số cuối cùng thứ hai, v.v. và chữ số đầu tiên sẽ xuất hiện sau cùng Show
Một cách để đạt được điều này là sử dụng vòng lặp while. Điều kiện cho vòng lặp while sẽ là cho đến khi số ban đầu của chúng ta còn lại các chữ số khác 0, i. e. , cho đến khi số ban đầu không bằng 0 Chúng tôi sẽ khởi tạo một biến mới sẽ lưu trữ số bị đảo ngược của chúng tôi, vì vậy chúng tôi cần thêm chữ số cuối cùng vào số này trước. Trong vòng lặp while, chúng ta có thể lấy modulo của số bằng 10 để có chữ số cuối cùng. Câu trả lời cho điều này sẽ là chữ số cuối cùng Bây giờ chúng ta cần thêm chữ số này vào số bị đảo ngược, nhưng có thể số bị đảo ngược đã chứa một số chữ số. Nếu chúng ta chỉ thêm chữ số này, nó sẽ dẫn đến câu trả lời sai. Vì vậy, trước tiên chúng ta cần chuyển tất cả các chữ số hiện có trong số bị đảo ngược đi một vị trí. Do đó, chúng tôi nhân số bị đảo ngược với 10 và thêm chữ số này Chữ số cuối hiện tại của số ban đầu đã được thêm vào số bị đảo ngược và do đó cần được xóa. Vì vậy, chúng tôi chia số ban đầu cho 10 và lấy tầng của nó, vì vậy chữ số cuối cùng bị xóa Quá trình tiếp tục cho đến khi số ban đầu của chúng tôi trở thành 0 và chúng tôi nhận được số bị đảo ngược trong biến của mình Mã số
|