Hướng dẫn how do you sum the first n positive integers in python? - làm cách nào để tính tổng n số nguyên dương đầu tiên trong python?

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:51:42 [UTC/GMT +8 giờ]

Python Basic: Tập thể dục-58 với giải pháp

Viết một chương trình Python để tổng số N số nguyên dương đầu tiên.

Trình bày bằng hình ảnh:

Giải pháp mẫu-1:

Mã Python:

n = int[input["Input a number: "]]
sum_num = [n * [n + 1]] / 2
print["Sum of the first", n ,"positive integers:", sum_num]

Đầu ra mẫu:

Input a number:  2
Sum of the first 2 positive integers: 3.0

Trực quan hóa thực thi mã Python:

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:

Giải pháp mẫu-2:

Mã Python:

n = int[input["Input an integer: "]]
result = sum[range[n+1]]
print["Sum of the first", n ,"positive integers:",result]

Đầu ra mẫu:

Input a number:  2
Sum of the first 2 positive integers: 3

Trực quan hóa thực thi mã Python:

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:

Giải pháp mẫu-2:

Trình chỉnh sửa mã Python:

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn [và nhận xét] thông qua Disqus. Write a program to get execution time [in seconds] for a Python method.
Next: Write a Python program to convert height [in feet and inches] to centimeters.

Python: Lời khuyên trong ngày

Sử dụng năng suất để tạo ra một trình lặp đơn giản:

>>> def foo[lst]:
>>>   for x in lst:
>>>       yield x
>>>       yield x*2

>>> a = [1, 3]
>>> list[foo[a]]
[1, 2, 3, 6]

Viết một chương trình Python nhỏ đọc một số nguyên dương [n] từ người dùng và sau đó hiển thị tổng của tất cả các số nguyên từ 1 đến N. Tổng của n số nguyên dương đầu tiên có thể được tính bằng công thức: sum = [n ] [n + 1]/2.

##
#Calculate the sum of first N positive integers.
##

#Read the input from the user
n = int[input["Enter a positive integer: "]]

#Calculate the sum
total = n * [n+1] / 2

#Display the result
print["The sum of the first",n,"positive integers",total]

Đầu ra mẫu của chương trình trên.

C: \> Python C: \ Python \ Programs \ Program1.Py Nhập số nguyên dương: 10 Tổng của 10 số nguyên dương đầu tiên 55.0
Enter a positive integer: 10
The sum of the first 10 positive integers 55.0

C: \>

2017-10-05T03: 15: 29+05: 302017-10-05T03: 15: 29+05: 30Amit Aroraccothon Lập trình Giải pháp TutororythonPractical 2017-10-05T03:15:29+05:30 Amit Arora Python Programming Tutorial Python Practical Solution

Giới thiệu

Viết một chương trình Python để tổng số N số nguyên dương đầu tiên. Tôi đã sử dụng trình biên dịch Python 3.7 cho mục đích gỡ lỗi.

num = int[input["Input a number: "]]
sum_num = [num * [num + 1]] / 2
print[sum_num]

Kết quả

Viết một chương trình Python để tổng số N số nguyên dương đầu tiên

Trong chương trình dưới đây, chúng tôi đã sử dụng một câu lệnh

n = int[input["Input an integer: "]]
result = sum[range[n+1]]
print["Sum of the first", n ,"positive integers:",result]

0 kết hợp với một vòng lặp trong thời gian để tính tổng số tự nhiên lên đến num.

Mã nguồn

# Sum of natural numbers up to num

num = 16

if num < 0:
   print["Enter a positive number"]
else:
   sum = 0
   # use while loop to iterate until zero
   while[num > 0]:
       sum += num
       num -= 1
   print["The sum is", sum]

Đầu ra

The sum is 136

Trong khi vòng lặp để tính tổng và trung bình To test the program for a different number, change the value of num.

Bạn cũng có thể sử dụng Python trong khi vòng lặp để tính tổng và trung bình của N số. Thực hiện theo các bước sau:

Quyết định giá trị của

n = int[input["Input an integer: "]]
result = sum[range[n+1]]
print["Sum of the first", n ,"positive integers:",result]

3.

Chạy vòng lặp

n = int[input["Input an integer: "]]
result = sum[range[n+1]]
print["Sum of the first", n ,"positive integers:",result]

1 cho đến khi N lớn hơn 0.

n*[n+1]/2

Trong mỗi lần lặp, thêm giá trị hiện tại của

n = int[input["Input an integer: "]]
result = sum[range[n+1]]
print["Sum of the first", n ,"positive integers:",result]

3 vào biến tổng và giảm
n = int[input["Input an integer: "]]
result = sum[range[n+1]]
print["Sum of the first", n ,"positive integers:",result]

3 vào 1.n = 16, the sum would be [16*17]/2 = 136.

Tính toán trung bình bằng cách chia tổng cho

n = int[input["Input an integer: "]]
result = sum[range[n+1]]
print["Sum of the first", n ,"positive integers:",result]

3 [tổng số]. Modify the above program to find the sum of natural numbers using the formula below.

Trang chủ »Chương trình Python» Python để tính tổng và trung bình của n số tự nhiên đầu tiênPython » Python program to calculate sum and average of first n natural numbers

Trong bài học này, bạn sẽ học cách tính tổng và trung bình của N số tự nhiên đầu tiên trong Python.

Ngoài ra, bạn sẽ biết cách tính toán bổ sung và trung bình của các số nhập người dùng, danh sách các số. Và việc sử dụng chức năng tích hợp

n = int[input["Input an integer: "]]
result = sum[range[n+1]]
print["Sum of the first", n ,"positive integers:",result]

2.

Hướng dẫn này là một phần của những điều cơ bản của Python.

Tổng và trung bình của các số

n = int[input["Input an integer: "]]
result = sum[range[n+1]]
print["Sum of the first", n ,"positive integers:",result]

3 trong Python

  1. Chấp nhận số N từ người dùng

    Sử dụng hàm input [] để chấp nhận số nguyên từ người dùng.

  2. Chạy một vòng lặp cho đến số đã nhập

    Tiếp theo, chạy một vòng lặp cho cho đến khi số được nhập bằng hàm

    n = int[input["Input an integer: "]]
    result = sum[range[n+1]]
    print["Sum of the first", n ,"positive integers:",result]
    
    
    4. 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, tức là,
    n = int[input["Input an integer: "]]
    result = sum[range[n+1]]
    print["Sum of the first", n ,"positive integers:",result]
    
    
    3.

  3. Tính tổng

    Trong mỗi lần lặp, hãy tiếp tục thêm số hiện tại vào biến tổng để tính toán bổ sung. Sử dụng một công thức

    n = int[input["Input an integer: "]]
    result = sum[range[n+1]]
    print["Sum of the first", n ,"positive integers:",result]
    
    
    6.

  4. Tính trung bình

    Cuối cùng, sau khi vòng lặp kết thúc, tính trung bình bằng công thức

    n = int[input["Input an integer: "]]
    result = sum[range[n+1]]
    print["Sum of the first", n ,"positive integers:",result]
    
    
    7. Ở đây,
    n = int[input["Input an integer: "]]
    result = sum[range[n+1]]
    print["Sum of the first", n ,"positive integers:",result]
    
    
    3 là một số được nhập bởi người dùng.

Program::

Input a number:  2
Sum of the first 2 positive integers: 3.0
0
Input a number:  2
Sum of the first 2 positive integers: 3.0
1

Sử dụng tổng chức năng tích hợp []

Bạn cũng có thể tận dụng lợi thế của chức năng tích hợp

n = int[input["Input an integer: "]]
result = sum[range[n+1]]
print["Sum of the first", n ,"positive integers:",result]

2 để tính tổng của một phạm vi và danh sách tương tự.

Input a number:  2
Sum of the first 2 positive integers: 3.0
2

Tổng và trung bình của một danh sách

Sử dụng các bước dưới đây để tính tổng và trung bình của các số có trong danh sách đã cho.

  • Lặp lại một danh sách python bằng cách sử dụng vòng lặp
    Input a number:  2
    Sum of the first 2 positive integers: 3
    
    0 và thêm mỗi số vào một biến tổng.
  • Để tính trung bình, chia tổng cho độ dài của một danh sách đã cho [tổng số trong danh sách]
Input a number:  2
Sum of the first 2 positive integers: 3.0
3

Tổng và trung bình bằng cách sử dụng một công thức toán học

Trong các chương trình trên, chúng tôi đã tính toán tổng và trung bình bằng kỹ thuật vòng lặp. Bây giờ, hãy để Lừa xem cách tính tổng và trung bình trực tiếp bằng công thức toán học.

Giả sử

n = int[input["Input an integer: "]]
result = sum[range[n+1]]
print["Sum of the first", n ,"positive integers:",result]

3 là một số

  • Tổng của n tự nhiên đầu tiên =
    Input a number:  2
    Sum of the first 2 positive integers: 3
    
    2
    Input a number:  2
    Sum of the first 2 positive integers: 3
    
    2
  • Trung bình của N Số tự nhiên đầu tiên =
    Input a number:  2
    Sum of the first 2 positive integers: 3
    
    3
    Input a number:  2
    Sum of the first 2 positive integers: 3
    
    3

Thí dụ

Input a number:  2
Sum of the first 2 positive integers: 3.0
4

Tổng và trung bình của nhiều số nhập vào

Nế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, vui lòng tham khảo chương trình sau.

Tham khảo cách chấp nhận danh sách các số dưới dạng đầu vào trong Python.

Input a number:  2
Sum of the first 2 positive integers: 3.0
5

Đầu ra

Input a number:  2
Sum of the first 2 positive integers: 3.0
6

Trong khi vòng lặp để tính tổng và trung bình

Bạn cũng có thể sử dụng Python trong khi vòng lặp để tính tổng và trung bình của N số. Thực hiện theo các bước sau:

  • Quyết định giá trị của
    n = int[input["Input an integer: "]]
    result = sum[range[n+1]]
    print["Sum of the first", n ,"positive integers:",result]
    
    
    3.
  • Chạy vòng lặp
    n = int[input["Input an integer: "]]
    result = sum[range[n+1]]
    print["Sum of the first", n ,"positive integers:",result]
    
    
    1 cho đến khi n lớn hơn 0.
  • Trong mỗi lần lặp, thêm giá trị hiện tại của
    n = int[input["Input an integer: "]]
    result = sum[range[n+1]]
    print["Sum of the first", n ,"positive integers:",result]
    
    
    3 vào biến tổng và giảm
    n = int[input["Input an integer: "]]
    result = sum[range[n+1]]
    print["Sum of the first", n ,"positive integers:",result]
    
    
    3 vào 1.
  • Tính toán trung bình bằng cách chia tổng cho
    n = int[input["Input an integer: "]]
    result = sum[range[n+1]]
    print["Sum of the first", n ,"positive integers:",result]
    
    
    3 [tổng số].
Input a number:  2
Sum of the first 2 positive integers: 3.0
7

Vấn đề thực hành: Thêm hai ma trận trong Python

Input a number:  2
Sum of the first 2 positive integers: 3.0
8

Dung dịch

Input a number:  2
Sum of the first 2 positive integers: 3.0
9

Bước tiếp theo

Hãy cho tôi biết ý kiến ​​và phản hồi của bạn trong phần dưới đây.

Solve::

  • Bài tập Python cho người mới bắt đầu
  • Câu đố Python cho người mới bắt đầu

Bài tập và câu đố Python

Các bài tập mã hóa miễn phí và các câu đố bao gồm các vấn đề cơ bản của Python, cấu trúc dữ liệu, phân tích dữ liệu, v.v.

  • Hơn 15 bài tập và câu đố dành riêng cho chủ đềTopic-specific Exercises and Quizzes
  • Mỗi bài tập chứa 10 câu hỏi
  • Mỗi bài kiểm tra chứa 12-15 mcq

Bài Viết Liên Quan

Chủ Đề