Computer >> Máy Tính >  >> Lập trình >> Python

Python - Đưa ra danh sách các số nguyên biểu thị giá trị thập phân, tăng phần tử cuối cùng lên 1

Khi bắt buộc phải tăng phần tử cuối cùng lên 1 khi giá trị thập phân được đưa vào đầu vào, một phương thức có tên 'increment_num' được xác định để kiểm tra xem phần tử cuối cùng trong danh sách có nhỏ hơn 9. Tùy thuộc vào điều này, các phép toán được được thực hiện trên các phần tử của danh sách.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

def increment_num(my_list, n):

   i = n

   if(my_list[i] < 9):

      my_list[i] = my_list[i] + 1
      return

   my_list[i] = 0
   i -= 1

   increment_num(my_list, i)

n = 4

my_list = [0, 1, 4, 7, 9]
print("The list is :")
print(my_list)
increment_num(my_list, n)

if(my_list[0] > 0):
   print(my_list[0], ", ")
print("After incrementing, the list is :")
print(my_list)

Đầu ra

The list is :
[0, 1, 4, 7, 9]
After incrementing, the list is :
[0, 1, 4, 8, 0]

Giải thích

  • Một phương thức có tên là "increment_num" được định nghĩa để lấy danh sách và một số làm tham số.

  • Phần tử cuối cùng trong danh sách được chọn nhỏ hơn 9.

  • Nếu có, phần tử cuối cùng được tăng thêm 1 và được trả về dưới dạng đầu ra.

  • Ngược lại, nếu phần tử cuối cùng là 0, chỉ số sẽ giảm đi 1 và phương thức ‘increment_num’ được gọi lại.

  • Bên ngoài hàm, giá trị của ‘n’ và danh sách được xác định.

  • Chúng được hiển thị trên bảng điều khiển.

  • Phương thức này được gọi bằng cách chuyển các tham số bắt buộc.

  • Đầu ra được hiển thị trên bảng điều khiển.