Hướng dẫn how to add 2 digits in python - cách thêm 2 chữ số trong python

Tôi đang nghiên cứu các thuật toán. Bài tập bao gồm đặt một số 2 chữ số [từ 10 đến 99] và sau đó thực hiện việc bổ sung hai chữ số. Tôi đã làm nó trong Python và nó hoạt động, nhưng giáo viên của tôi nói rằng có một cách khác để làm điều đó mà không cần chuyển đổi mà tôi đang sử dụng. Bạn có thể giúp tôi được không? Có cách nào tốt hơn? Cảm ơn.

for i in range[5]:
    add = 0
    num = input["Number: "]
    num = int[num]
    if num > 9 and num < 100:
        num = str[num]
        add = int[num[0]] + int[num[1]]
        print["The addition of the two digits is: " + str[add]]
    else:
        print["It is not a two digit number."]

M.javid

6.1693 huy hiệu vàng38 Huy hiệu bạc54 Huy hiệu đồng3 gold badges38 silver badges54 bronze badges

Hỏi ngày 24 tháng 4 năm 2015 lúc 18:31Apr 24, 2015 at 18:31

2

Tôi nghĩ anh ấy có nghĩa là:

[num // 10] + [num % 10]

Với

[num // 10] + [num % 10]
0, bạn thực hiện một phân chia số nguyên với 10. Nhưng đây là chữ số đầu tiên. Với
[num // 10] + [num % 10]
1, bạn có được phần còn lại của bộ phận, đó là chữ số thứ hai. Ví dụ:

>>> 67 // 10
6
>>> 67 % 10
7

Cách ngắn gọn nhất phải là:

sum[divmod[num, 10]]

Bởi vì

[num // 10] + [num % 10]
2 thực hiện phân chia số nguyên với 10 và tìm phần còn lại cùng một lúc. Vì vậy, với
[num // 10] + [num % 10]
3, chúng tôi nhận được tổng của hai số đó. Ví dụ:

>>> divmod[67, 10]
[6, 7]
>>> sum[divmod[67, 10]]
13

Đã trả lời ngày 24 tháng 4 năm 2015 lúc 18:33Apr 24, 2015 at 18:33

JuniorCompressorJuniorCompressorJuniorCompressor

Huy hiệu vàng 19.3k44 gold badges28 silver badges57 bronze badges

5

rem = num%10
quotient = int[num/10]

sum = rem+quotient
print sum

Tôi đoán điều này là đủ.

Đã trả lời ngày 24 tháng 4 năm 2015 lúc 18:35Apr 24, 2015 at 18:35

Animesh Sharmaanimesh SharmaAnimesh Sharma

3.1481 Huy hiệu vàng16 Huy hiệu bạc31 Huy hiệu đồng1 gold badge16 silver badges31 bronze badges

2

Python cung cấp một phương thức gọi là .append [] mà bạn có thể sử dụng để thêm các mục vào cuối danh sách nhất định.

Làm thế nào để bạn thêm hai số float vào Python?

  • Để tìm tổng của hai số trong Python, bạn có thể sử dụng toán tử bổ sung số học +. + Toán tử lấy hai toán hạng và trả về tổng của hai số.
  • Cải thiện bài viết
  • Python cung cấp một phương thức gọi là .append [] mà bạn có thể sử dụng để thêm các mục vào cuối danh sách nhất định.

    Làm thế nào để bạn thêm hai số float vào Python?

    Để tìm tổng của hai số trong Python, bạn có thể sử dụng toán tử bổ sung số học +. + Toán tử lấy hai toán hạng và trả về tổng của hai số.
    Examples: 
     

    Cải thiện bài viết
    Output : 15 
    Input : n = 111 
    Output : 3

    Lưu bài viết
    Below are the methods to sum of the digits. 
    Method-1: Using str[] and int[] methods.: The str[] method is used to convert the number to string. The int[] method is used to convert the string digit to an integer. 

    Đọc

    Python3

    [num // 10] + [num % 10]
    
    4
    [num // 10] + [num % 10]
    
    5

    [num // 10] + [num % 10]
    
    6
    [num // 10] + [num % 10]
    
    3
    [num // 10] + [num % 10]
    
    8
    [num // 10] + [num % 10]
    
    9

    [num // 10] + [num % 10]
    
    6
    15
    2
    15
    3
    [num // 10] + [num % 10]
    
    8
    [num // 10] + [num % 10]
    
    9
    15
    6

    15
    7
    [num // 10] + [num % 10]
    
    3
    [num // 10] + [num % 10]
    
    8
    [num // 10] + [num % 10]
    
    3
    >>> 67 // 10
    6
    >>> 67 % 10
    7
    
    8

    [num // 10] + [num % 10]
    
    6
    sum[divmod[num, 10]]
    
    3
    [num // 10] + [num % 10]
    
    3

    sum[divmod[num, 10]]
    
    5
    [num // 10] + [num % 10]
    
    8
    sum[divmod[num, 10]]
    
    7

    sum[divmod[num, 10]]
    
    8
    sum[divmod[num, 10]]
    
    9

    Output:

    15

    B. Cách tiếp cận đệ quy:The sum[] method is used to sum of numbers in the list.

    [num // 10] + [num % 10]
    
    4
    [num // 10] + [num % 10]
    
    02

    Python3

    [num // 10] + [num % 10]
    
    4
    [num // 10] + [num % 10]
    
    5

    [num // 10] + [num % 10]
    
    6
    [num // 10] + [num % 10]
    
    3
    [num // 10] + [num % 10]
    
    8
    [num // 10] + [num % 10]
    
    9

    [num // 10] + [num % 10]
    
    6
    15
    2
    15
    3
    [num // 10] + [num % 10]
    
    8
    [num // 10] + [num % 10]
    
    9
    15
    6

    15
    7
    [num // 10] + [num % 10]
    
    3
    [num // 10] + [num % 10]
    
    8
    [num // 10] + [num % 10]
    
    3
    >>> 67 // 10
    6
    >>> 67 % 10
    7
    
    8

    sum[divmod[num, 10]]
    
    5
    [num // 10] + [num % 10]
    
    8
    sum[divmod[num, 10]]
    
    7

    sum[divmod[num, 10]]
    
    8
    sum[divmod[num, 10]]
    
    9

    Output:

    15

    B. Cách tiếp cận đệ quy:

    • [num // 10] + [num % 10]
      
      4
      [num // 10] + [num % 10]
      
      02
    • [num // 10] + [num % 10]
      
      6
      sum[divmod[num, 10]]
      
      3
      [num // 10] + [num % 10]
      
      9
      [num // 10] + [num % 10]
      
      06
      [num // 10] + [num % 10]
      
      07
      [num // 10] + [num % 10]
      
      8__18
    • Lặp lại hai bước tiếp theo cho đến khi số không phải là 0
    • Nhận chữ số ngoài cùng bên phải của số với sự trợ giúp của toán tử ’%của phần còn lại bằng cách chia nó với 10 và thêm nó vào tổng.
    • Chia số cho 10 với sự trợ giúp của toán tử //
    • In hoặc trả lại tổng

    A. Cách tiếp cận lặp:

    Python3

    [num // 10] + [num % 10]
    
    4
    [num // 10] + [num % 10]
    
    5

    [num // 10] + [num % 10]
    
    6
    [num // 10] + [num % 10]
    
    3
    [num // 10] + [num % 10]
    
    8
    [num // 10] + [num % 10]
    
    9

    [num // 10] + [num % 10]
    
    6
    15
    2
    15
    3
    [num // 10] + [num % 10]
    
    8
    [num // 10] + [num % 10]
    
    9
    15
    6

    15
    7
    [num // 10] + [num % 10]
    
    3
    [num // 10] + [num % 10]
    
    8
    [num // 10] + [num % 10]
    
    3
    >>> 67 // 10
    6
    >>> 67 % 10
    7
    
    8

    15
    7
    sum[divmod[num, 10]]
    
    5
    [num // 10] + [num % 10]
    
    8
    15
    9
    15
    0
    for i in range[5]:
        add = 0
        num = input["Number: "]
        num = int[num]
        if num > 9 and num < 100:
            num = str[num]
            add = int[num[0]] + int[num[1]]
            print["The addition of the two digits is: " + str[add]]
        else:
            print["It is not a two digit number."]
    
    0
    15
    4

    [num // 10] + [num % 10]
    
    6
    sum[divmod[num, 10]]
    
    3
    [num // 10] + [num % 10]
    
    3

    sum[divmod[num, 10]]
    
    5
    [num // 10] + [num % 10]
    
    8
    sum[divmod[num, 10]]
    
    7

    sum[divmod[num, 10]]
    
    8
    sum[divmod[num, 10]]
    
    9

    Output:

    15

    B. Cách tiếp cận đệ quy:

    Python3

    [num // 10] + [num % 10]
    
    4
    [num // 10] + [num % 10]
    
    02

    [num // 10] + [num % 10]
    
    6
    sum[divmod[num, 10]]
    
    3
    [num // 10] + [num % 10]
    
    9
    [num // 10] + [num % 10]
    
    06
    [num // 10] + [num % 10]
    
    07
    [num // 10] + [num % 10]
    
    8__18

    sum[divmod[num, 10]]
    
    5
    [num // 10] + [num % 10]
    
    8
    sum[divmod[num, 10]]
    
    7

    sum[divmod[num, 10]]
    
    8
    [num // 10] + [num % 10]
    
    28

    Output:

    15

    Làm thế nào để bạn tổng hợp một chữ số trong Python?

    Phương thức-2: Sử dụng phương thức SUM [] .: Phương thức SUM [] được sử dụng để tổng số trong danh sách.Chuyển đổi số thành chuỗi bằng str [] và dải chuỗi và chuyển đổi thành danh sách số bằng phương thức dải [] và map [] Phương thức resp.Sau đó tìm tổng bằng phương thức Sum [].Using sum[] methods.: The sum[] method is used to sum of numbers in the list. Convert the number to string using str[] and strip the string and convert to list of number using strip[] and map[] method resp. Then find the sum using the sum[] method.

    Làm thế nào để bạn thêm số trong một danh sách trong Python?

    Python cung cấp một phương thức gọi là .append [] mà bạn có thể sử dụng để thêm các mục vào cuối danh sách nhất định..append[] that you can use to add items to the end of a given list.

    Làm thế nào để bạn thêm hai số float vào Python?

    Để tìm tổng của hai số trong Python, bạn có thể sử dụng toán tử bổ sung số học +.+ Toán tử lấy hai toán hạng và trả về tổng của hai số.use Arithmetic Addition Operator + . + operator takes two operands and returns the sum of the two numbers.

    Chủ Đề