Hướng dẫn how do you count numbers in python? - làm thế nào để bạn đếm số trong python?

Ví dụ 1: Số lượng chữ số trong một số nguyên sử dụng trong khi vòng lặp

num = 3452
count = 0

while num != 0:
    num //= 10
    count += 1

print("Number of digits: " + str(count))

Đầu ra

Number of digits: 4

Trong chương trình này, vòng lặp trong khi được lặp lại cho đến khi biểu thức kiểm tra

Number of digits: 4
2 được đánh giá thành 0 (sai).

  1. Sau lần lặp đầu tiên,
    Number of digits: 4
    3 sẽ được chia cho 10 và giá trị của nó sẽ là 345. Sau đó,
    Number of digits: 4
    4 được tăng lên 1.
  2. Sau lần lặp thứ hai, giá trị của
    Number of digits: 4
    3 sẽ là 34 và
    Number of digits: 4
    4 được tăng lên 2.
  3. Sau lần lặp thứ ba, giá trị của
    Number of digits: 4
    3 sẽ là 3 và
    Number of digits: 4
    4 được tăng lên 3.
  4. Sau lần lặp thứ tư, giá trị của
    Number of digits: 4
    3 sẽ là 0 và
    Number of digits: 4
    4 được tăng lên 4.
  5. Sau đó, biểu thức kiểm tra được đánh giá là sai và vòng lặp chấm dứt.

Ví dụ 2: Sử dụng các phương thức sẵn có

num = 123456
print(len(str(num)))

Đầu ra

6

Trong chương trình này, vòng lặp trong khi được lặp lại cho đến khi biểu thức kiểm tra

Number of digits: 4
2 được đánh giá thành 0 (sai).

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức Danh sách Python () với sự trợ giúp của các ví dụ.

Phương thức

num = 123456
print(len(str(num)))
3 trả về số lần phần tử được chỉ định xuất hiện trong danh sách.

Thí dụ

# create a list
numbers = [2, 3, 5, 2, 11, 2, 7]

# check the count of 2 count = numbers.count(2)

print('Count of 2:', count) # Output: Count of 2: 3


Cú pháp của Danh sách đếm ()

Cú pháp của phương pháp

num = 123456
print(len(str(num)))
3 là:

list.count(element)

Count () tham số

Phương thức

num = 123456
print(len(str(num)))
3 có một đối số duy nhất:

  • phần tử - phần tử được tính - the element to be counted

Trả về giá trị từ Count ()

Phương thức

num = 123456
print(len(str(num)))
3 trả về số lượng phần tử lần xuất hiện trong danh sách.


Ví dụ 1: Sử dụng đếm ()

# vowels list
vowels = ['a', 'e', 'i', 'o', 'i', 'u']

# count element 'i' count = vowels.count('i')

# print count print('The count of i is:', count)

# count element 'p' count = vowels.count('p')

# print count print('The count of p is:', count)

Đầu ra

The count of i is: 2
The count of p is: 0

Ví dụ 2: Đếm Tuple và các yếu tố danh sách bên trong Danh sách

# random list
random = ['a', ('a', 'b'), ('a', 'b'), [3, 4]]

# count element ('a', 'b') count = random.count(('a', 'b'))

# print count print("The count of ('a', 'b') is:", count)

# count element [3, 4] count = random.count([3, 4])

# print count print("The count of [3, 4] is:", count)

Đầu ra

The count of ('a', 'b') is: 2
The count of [3, 4] is: 1

Đây là một chương trình Python để đếm số chữ số trong một số.

Mô tả vấn đề

Chương trình lấy số và in số chữ số trong số.

Giải pháp vấn đề

1. Lấy giá trị của số nguyên và lưu trữ trong một biến. 2. Sử dụng vòng lặp thời gian, lấy từng chữ số của số và tăng số lượng mỗi lần thu được một chữ số. 3. In số chữ số trong số nguyên đã cho. 4. Thoát.
2. Using a while loop, get each digit of the number and increment the count each time a digit is obtained.
3. Print the number of digits in the given integer.
4. Exit.

Chương trình/mã nguồn

Dưới đây là mã nguồn của chương trình Python để đếm số chữ số trong một số. Đầu ra chương trình cũng được hiển thị dưới đây.

Number of digits: 4
0

Giải thích chương trình

1. Trước tiên, người dùng phải nhập giá trị của số nguyên và lưu trữ nó trong một biến. 2. Vòng lặp trong khi được sử dụng và chữ số cuối cùng của số thu được bằng cách sử dụng toán tử mô đun. 3. Mỗi lần thu được một chữ số, giá trị đếm được tăng lên. 4. Vòng lặp này chấm dứt khi giá trị của số là 0. 5. Tổng số lượng số chữ số được in.
2. The while loop is used and the last digit of the number is obtained by using the modulus operator.
3. Each time a digit is obtained, the count value is incremented.
4. This loop terminates when the value of the number is 0.
5. The total count of the number of digits is printed.

Trường hợp kiểm tra thời gian chạy

Number of digits: 4
1

Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Chương trình Python.

Để thực hành tất cả các chương trình Python, đây là bộ hoàn thành hơn 150 vấn đề và giải pháp Python.

Bước tiếp theo:

  • Nhận Giấy chứng nhận miễn phí trong chương trình Python
  • Tham gia cuộc thi chứng nhận lập trình Python
  • Trở thành một người xếp hạng hàng đầu trong chương trình Python
  • Thực hiện các bài kiểm tra lập trình Python
  • Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
  • Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

Hướng dẫn how do you count numbers in python? - làm thế nào để bạn đếm số trong python?

Manish Bhojasia, một cựu chiến binh công nghệ với hơn 20 năm @ Cisco & Wipro, là người sáng lập và CTO tại Sanfoundry. Ông sống ở Bangalore, và tập trung vào sự phát triển của nhân Linux, Công nghệ San, Cvanced C, Cấu trúc dữ liệu & Alogrithms. Giữ kết nối với anh ta tại LinkedIn.Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Đăng ký các lớp học chính miễn phí của mình tại YouTube & Thảo luận kỹ thuật tại Telegram SanfoundryClasses.

Làm thế nào để bạn đếm số được nhập trong Python?

Chương trình Python để đếm số chữ số trong một số..
Lấy giá trị của số nguyên và lưu trữ trong một biến ..
Sử dụng vòng lặp trong thời gian
In số chữ số trong số nguyên đã cho ..

Làm thế nào để bạn tính toán số trong Python?

Đối với các tính toán toán học đơn giản trong Python, bạn có thể sử dụng các toán tử toán học tích hợp, chẳng hạn như bổ sung ( +), phép trừ ( -), chia ( /) và nhân ( *).Nhưng các hoạt động nâng cao hơn, chẳng hạn như các hàm theo cấp số nhân, logarit, lượng giác hoặc năng lượng, không được xây dựng.use the built-in mathematical operators, such as addition ( + ), subtraction ( - ), division ( / ), and multiplication ( * ). But more advanced operations, such as exponential, logarithmic, trigonometric, or power functions, are not built in.