Tổng từ 1 đến 100 bằng cách sử dụng python vòng lặp while

Trong phần này, chúng ta sẽ thử giải câu đố Cách cộng số trong Python bằng vòng lặp For bằng cách sử dụng ngôn ngữ máy tính. Mã được hiển thị dưới đây minh họa điểm này

n = input("Enter Number to calculate sum")
n = int (n)
sum = 0
for num in range(0, n+1, 1):
    sum = sum+num
print("SUM of first ", n, "numbers is: ", sum )

Các cách tiếp cận khác nhau để giải bài toán How To Add Numbers In Python Using For Loop được tóm tắt trong đoạn mã sau

while num != "":

 number = float(num)

 sum += number

 num = input("Enter a number or just hit ENTER to quit: ")

print("The sum is", sum)

Như chúng ta đã thấy, vấn đề với biến How To Add Numbers In Python Using For Loop đã được giải quyết bằng cách sử dụng nhiều trường hợp khác nhau

Làm cách nào để thêm số trong vòng lặp for?

Cách tiếp cận 1

  • Tạo biến sum kiểu dữ liệu số nguyên
  • Khởi tạo tổng bằng 0
  • Bắt đầu lặp lại Danh sách bằng vòng lặp for
  • Trong quá trình lặp, thêm từng phần tử với biến tổng
  • Sau khi thực hiện vòng lặp, in tổng

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

Để cộng 2 số trong python chúng ta sẽ sử dụng toán tử ” + ” để cộng 2 số sau đó sử dụng lệnh print để lấy kết quả. Ta có thể xem phép cộng của hai số là 10. 0 ở đầu ra. 22-Mar-2021

Làm cách nào để bạn in tổng của n số trong vòng lặp for bằng Python?

thuật toán

  • Đọc đầu vào (num) từ người dùng
  • Khởi tạo một biến tổng bằng 0
  • Sử dụng vòng lặp for để lặp từ 1 đến num
  • Bên trong vòng lặp, thêm số vào tổng
  • Cuối cùng, in ra giá trị của tổng

Làm cách nào để thêm các mục vào danh sách vòng lặp for?

append(object) trong vòng lặp để thêm đối tượng vào danh sách trong khi lặp qua danh sách

  • a_list = ["a", "b", "c"]
  • list_length = len(a_list)
  • cho tôi trong phạm vi (list_length)
  • một danh sách. append("Phần tử mới")
  • in (a_list)

Làm cách nào để bạn cộng các số từ 1 đến 100 trong Python?

Tính tổng các số nguyên từ 1 đến 100. Truyền 1 và 100 + 1 cho lớp phạm vi, e. g. phạm vi(1, 100 + 1). Truyền đối tượng phạm vi cho hàm sum(). Hàm sum sẽ tính tổng các số nguyên từ 1 đến 100. 04-Jul-2022

Đú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 sẵn

Output

Enter number 10
Sum of first  10 numbers is:  55
Average of  10 numbers is:  5.5
0

Hướng dẫn này là một phần của Python Basics

Mục lục

  • Tổng và trung bình cộng của n số tự nhiên đầu tiên
    • Sử dụng hàm tích hợp sum()
  • Tổng và trung bình của một danh sách
  • Tổng và trung bình sử dụng một công thức toán học
  • Tổng và trung bình cộng của nhiều số do người dùng nhập
  • Vòng lặp While để tính tổng và trung bình cộng
  • Vấn đề thực hành. Cộng hai ma trận trong Python
    • Dung dịch
  • Bước tiếp theo

Tổng và trung bình cộng của n số tự nhiên đầu tiên

Tính tổng và trung bình cộng của 21 số trong Python

  1. 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

  2. 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

  3. 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

  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ại

while num != "":

 number = float(num)

 sum += number

 num = input("Enter a number or just hit ENTER to quit: ")

print("The sum is", sum)
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ộng của các số có trong danh sách đã cho

  • Lặp lại danh sách Python bằng vòng lặp
    Output
    
    Enter number 10
    Sum of first  10 numbers is:  55
    Average of  10 numbers is:  5.5
    8 và thêm từng số vào một biến tổng
  • Để tính giá trị trung bình, hãy chia tổng cho độ dài của danh sách đã cho (tổng số trong danh sách)
while num != "":

 number = float(num)

 sum += number

 num = input("Enter a number or just hit ENTER to quit: ")

print("The sum is", sum)
4

Tổng và trung bình 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 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 =
    while num != "":
    
     number = float(num)
    
     sum += number
    
     num = input("Enter a number or just hit ENTER to quit: ")
    
    print("The sum is", sum)
    20
  • trung bình cộng của n số tự nhiên đầu tiên =
    while num != "":
    
     number = float(num)
    
     sum += number
    
     num = input("Enter a number or just hit ENTER to quit: ")
    
    print("The sum is", sum)
    21

Thí dụ

while num != "":

 number = float(num)

 sum += number

 num = input("Enter a number or just hit ENTER to quit: ")

print("The sum is", sum)
8

Tổng và trung bình cộng của nhiều số do người dùng nhập

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, 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

while num != "":

 number = float(num)

 sum += number

 num = input("Enter a number or just hit ENTER to quit: ")

print("The sum is", sum)
9

đầu ra

Output

Enter number 10
Sum of first  10 numbers is:  55
Average of  10 numbers is:  5.5
0

Vòng lặp While để tính tổng và trung bình cộng

Bạ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