Đúng như tên gọi, số tự nhiên là số xuất hiện phổ biến và hiển nhiên trong tự nhiên. Là số nguyên, không âm Một số nhà toán học nghĩ rằng một số tự nhiên phải chứa số 0 và một số không tin vào lý thuyết này. Vì vậy, một danh sách các số tự nhiên có thể được định nghĩa là Trong bài học này, bạn sẽ học cách tính tổng và trung bình cộng của n số tự nhiên đầu tiên trong Python Ngoài ra, bạn sẽ biết cách tính cộng và trung bình cộng của các số do người dùng nhập, danh sách các số. Và việc sử dụng chức năng tích hợp Output
Enter number 10
Sum of first 10 numbers is: 55
Average of 10 numbers is: 5.5 0Hướng dẫn này là một phần của Python Basics Mục lụcTổng và trung bình cộng của n số tự nhiên đầu tiênTổng và trung bình cộng của _________1 số trong Python - Chấp nhận số n từ người dùng
Sử dụng hàm input() để nhận số nguyên từ người dùng - Chạy một vòng lặp cho đến khi số đã nhập
Tiếp theo, chạy vòng lặp for cho đến khi nhập số bằng hàm Output
Enter number 10
Sum of first 10 numbers is: 55
Average of 10 numbers is: 5.5 2. Trong mỗi lần lặp, chúng tôi sẽ nhận được số tiếp theo cho đến khi vòng lặp đạt đến số cuối cùng, i. e. , Output
Enter number 10
Sum of first 10 numbers is: 55
Average of 10 numbers is: 5.5 1 - Tính tổng
Trong mỗi lần lặp, tiếp tục cộng số hiện tại vào biến tổng để tính phép cộng. Sử dụng công thức Output
Enter number 10
Sum of first 10 numbers is: 55
Average of 10 numbers is: 5.5 4 - Tính trung bình
Cuối cùng, sau khi vòng lặp kết thúc, hãy tính giá trị trung bình bằng công thức Output
Enter number 10
Sum of first 10 numbers is: 55
Average of 10 numbers is: 5.5 5. Ở đây, Output
Enter number 10
Sum of first 10 numbers is: 55
Average of 10 numbers is: 5.5 1 là một số được nhập bởi người dùng
Chương trình n = int(input("Enter number"))
sum = 0
# loop from 1 to n
for num in range(1, n + 1, 1):
sum = sum + num
print("Sum of first ", n, "numbers is: ", sum)
average = sum / n
print("Average of ", n, "numbers is: ", average)
Output
Enter number 10
Sum of first 10 numbers is: 55
Average of 10 numbers is: 5.5 Sử dụng hàm tích hợp sum()Bạn cũng có thể tận dụng lợi thế của hàm tích hợp sẵn Output
Enter number 10
Sum of first 10 numbers is: 55
Average of 10 numbers is: 5.5 0 để tính tổng của một phạm vi và danh sách có thể lặp lạin = 10
res = sum(range(1, n + 1))
print("Sum of first ", n, "numbers is: ", res)
# Output Sum of first 10 numbers is: 55
Tổng và trung bình của một danh sáchSử dụng các bước dưới đây để tính tổng và trung bình cộng của các số có trong danh sách đã cho # list with int and floats
num_list = [10, 20.5, 30, 45.5, 50]
# Approach 1 using built-in function sum
res = sum(num_list)
avg = res / len(num_list)
print("sum is: ", res, "Average is: ", avg)
# Output sum is: 156.0 Average is: 31.2
# Approach 2 using a for loop
res1 = 0
for num in num_list:
res1 += num
avg1 = res1 / len(num_list)
print("sum is: ", res1, "Average is: ", avg1)
# Output sum is: 156.0 Average is: 31.2
Tổng và trung bình sử dụng một công thức toán họcTrong các chương trình trên, chúng tôi đã tính tổng và trung bình bằng kỹ thuật lặp. Bây giờ, hãy xem cách tính tổng và trung bình cộng trực tiếp bằng công thức toán học Giả sử Output
Enter number 10
Sum of first 10 numbers is: 55
Average of 10 numbers is: 5.5 1 là một số- Tổng của n số tự nhiên đầu tiên =
n = 10
res = sum(range(1, n + 1))
print("Sum of first ", n, "numbers is: ", res)
# Output Sum of first 10 numbers is: 55 0 - trung bình cộng của n số tự nhiên đầu tiên =
n = 10
res = sum(range(1, n + 1))
print("Sum of first ", n, "numbers is: ", res)
# Output Sum of first 10 numbers is: 55 1
Thí dụ n = 20
# formula to calculate sum
res = n * (n + 1) / 2
print('sum of first', n, 'numbers is:', res)
# Output sum of first 20 numbers is: 210.0
# formula to calculate average
average = (n * (n + 1) / 2) / n
print('Average of first', n, 'numbers is:', average)
# Output Average of 20 numbers is: 10.5
Tổng và trung bình cộng của nhiều số do người dùng nhậpNếu bạn muốn tính tổng và tỷ lệ phần trăm của nhiều số do người dùng nhập, hãy tham khảo chương trình sau Tham khảo cách chấp nhận danh sách số làm đầu vào trong Python input_string = input('Enter numbers separated by space ')
print("\n")
# Take input numbers into list
numbers = input_string.split()
# convert each item to int type
for i in range(len(numbers)):
# convert each item to int type
numbers[i] = int(numbers[i])
# Calculating the sum and average
print("Sum = ", sum(numbers))
print("Average = ", sum(numbers) / len(numbers))
đầu ra Enter numbers separated by space 10 20 30 40 50
Sum = 150
Average = 30.0 Vòng lặp While để tính tổng và trung bình cộngBạn cũng có thể sử dụng vòng lặp while trong Python để tính tổng và trung bình cộng của n số. Thực hiện theo các bước sau
tổng () trong Python là gì?
Hàm sum() trả về một số, tổng của tất cả các mục trong một lần lặp .
Tổng các chữ số trong Python là gì?
Phương pháp-2. Sử dụng các phương thức sum(). Phương thức sum() dùng để tính tổng các số trong danh sách . Chuyển đổi số thành chuỗi bằng cách sử dụng str() và tách chuỗi và chuyển đổi thành danh sách số bằng cách sử dụng phương thức strip() và map() resp. Sau đó tìm tổng bằng phương thức sum(). |