Viết chương trình tìm tổng hai chữ số cuối của một số đã cho bằng python

Trong mã này, chúng tôi sẽ chuyển số cho một hàm sẽ trích xuất và trả về hai chữ số cuối của một số

Mã số.  
# Python code to extract last two digits of a number using Function

def last_2_digits[number]:
    a_string = str[a]
    a_length = len[a_string]
    c = a_string[a_length - 2: a_length]
    return int[c]

a = 10938



print["The last two digit for the number: ", a, " is: ", last_2_digits[a]]

 

đầu ra.  
The last two digit for the number:  10938  is:  38

Trình chỉnh sửa mã Python trực tuyến - Nhấp để mở rộng

 

Triển khai mã Python sử dụng Các lớp

Trong mã này, chúng tôi sẽ triển khai một lớp chứa hàm trả về hai chữ số cuối của một số. Chúng ta sẽ tạo một đối tượng và sẽ gọi hàm bằng cách sử dụng đối tượng. hàm [], sẽ trả về số nguyên đảo ngược

Mã số.  
# Python code to extract last two digits of a number using Classes

class Last_2_Digit_class[object]:
    def last_2_digits[self, number]:
        a_string = str[number]
        a_length = len[a_string]
        c = a_string[a_length - 2: a_length]
        return int[c]


a = 6560234

#Create an Object
last_2 = Last_2_Digit_class[]

#Call the function using Object
print["Last 2 digit for number: ", a, " is: ", last_2.last_2_digits[a]]

 

đầu ra.  
Last 2 digit for number:  6560234  is:  34

Trình chỉnh sửa mã Python trực tuyến - Nhấp để mở rộng

 

 

Thưởng thức mã Python bằng Pythonbaba 🙂

 

PythonBaba

Nhóm của chúng tôi thích viết bằng Python, Linux, Bash, HTML, CSS Grid, CSS Flex và Javascript. Chúng tôi thích viết bài kỹ thuật. Hiện đang khám phá Khoa học dữ liệu, Học máy và Trí tuệ nhân tạo

Đưa ra một số làm đầu vào, mục tiêu là tính tổng các chữ số của số đó. Trước tiên, chúng tôi chia số thành các chữ số và sau đó thêm tất cả các chữ số vào biến tổng. Chúng tôi sử dụng các toán tử sau để chia nhỏ chuỗi,

  • Toán tử modulo %. Chúng tôi sử dụng toán tử này để trích xuất các chữ số từ số
  • Toán tử chia /. Chúng tôi sử dụng toán tử này để rút ngắn số sau khi chữ số đã được trích xuất

Ta sử dụng các toán tử nêu trên để tìm tổng các chữ số của số. Dưới đây là một số phương pháp để giải quyết vấn đề nêu trên

Sử dụng toán tử modulo để lấy 2 chữ số cuối của một số, e. g. last_two = number % 100. Toán tử modulo sẽ trả về 2 chữ số cuối của số bằng cách tính phần còn lại của phép chia số cho 100

Cách tiếp cận tương tự có thể được sử dụng để lấy 3 chữ số cuối của một số

Nếu số có thể là số âm, hãy sử dụng hàm abs[] để đảm bảo bạn nhận được kết quả chính xác

Hàm trả về giá trị tuyệt đối của một số. Nói cách khác, nếu số dương, số được trả về và nếu số âm, phủ định của số được trả về

Toán tử trả về phần còn lại từ phép chia giá trị đầu tiên cho giá trị thứ hai

Nếu giá trị ở phía bên tay phải bằng 0, toán tử sẽ đưa ra một ngoại lệ ZeroDivisionError

Chúng tôi đã sử dụng số nguyên trong ví dụ, nhưng các giá trị bên trái và bên phải cũng có thể là số dấu phẩy động

Toán tử modulo % chia số cho 100 và trả về phần còn lại

Ví dụ, phần còn lại của phép chia 123456 cho 100

The last two digit for the number:  10938  is:  38
1

Dưới đây là một số ví dụ

Và đây là một ví dụ về việc lấy ba chữ số cuối của một số

Số dư của phép chia 123456 cho

The last two digit for the number:  10938  is:  38
3 là abs[]0

Dưới đây là một số ví dụ

Ngoài ra, bạn có thể sử dụng cắt chuỗi

Lấy 2 [hoặc N] chữ số cuối của một Số bằng cách cắt chuỗi

Để lấy 2 chữ số cuối của một số

  1. Sử dụng lớp abs[]1 để chuyển đổi số thành chuỗi
  2. Sử dụng cắt chuỗi để lấy 2 ký tự cuối cùng của chuỗi
  3. Sử dụng lớp abs[]2 để chuyển đổi kết quả thành số nguyên

Cách tiếp cận tương tự có thể được sử dụng để lấy ba chữ số cuối cùng của một số

Chúng tôi đã sử dụng lớp abs[]1 để chuyển đổi số nguyên thành chuỗi để chúng tôi có thể sử dụng tính năng cắt chuỗi

Cú pháp cắt chuỗi là abs[]4

Chỉ số abs[]5 là bao gồm, trong khi chỉ số abs[]6 là loại trừ [tối đa, nhưng không bao gồm]

Các chỉ mục của Python dựa trên số 0, vì vậy ký tự đầu tiên trong chuỗi có chỉ số là abs[]7 và ký tự cuối cùng có chỉ số là abs[]8 hoặc abs[]9

Chỉ số âm có thể được sử dụng để đếm ngược

Slice ZeroDivisionError0 bắt đầu từ ký tự thứ hai đến ký tự cuối cùng và đi đến cuối chuỗi

Khi đã có 2 chữ số cuối, chúng ta có thể sử dụng lớp abs[]2 để chuyển chuỗi thành số nguyên

Bạn chọn cách tiếp cận nào là vấn đề sở thích cá nhân. Tôi sẽ sử dụng toán tử modulo % vì nó khá trực quan và dễ đọc

Chủ Đề