Hướng dẫn how do you average two numbers in python? - làm thế nào để bạn tính trung bình hai số trong python?

Chúng tôi sẽ phát triển một chương trình Python để tìm trung bình của hai số. Trung bình được định nghĩa là giá trị trung bình bằng tỷ lệ của tổng số của một tập hợp các giá trị đã cho so với tổng số giá trị có trong tập hợp. Ở đây, chúng tôi sẽ phát triển trung bình Python của hai chương trình số bằng cách sử dụng các phương pháp khác nhau.

Cách tìm mức trung bình của các số:

Công thức trung bình = tổng số của tất cả các số / số lượng mục trong setAverage = [x1+x2+x3+,+xn] / n = Total sum of all numbers / Number of item in the set
Average = [x1+x2+x3+…+xn]/n

Mathematically,

Đầu vào: a = 3, b = 5average = [a+b]/2 = [3+5]/2 = 8/2 = 4
Average = [a+b]/2 = [3+5]/2 = 8/2 = 4

Chương trình Python này là cách đơn giản nhất và dễ nhất để tính trung bình 2 số. Chúng tôi sẽ lấy hai số trong khi khai báo các biến và tính giá trị trung bình của các số đó bằng công thức trung bình. Sau đó, giá trị trung bình sẽ được hiển thị trên màn hình.calculate the average value of those numbers using the average formula. Then, the average value will be displayed on the screen.

# Python program to find average of two numbers

# first number
num1 = 10
# second number
num2 = 20

# calculate average of those numbers
avg = [num1 + num2] / 2

# print average value
print['The average of numbers = %0.2f' %avg]

Output:-

Trung bình của các số = 15.00

Trung bình 2 số trong Python

Trong chương trình trước, các đầu vào được mã hóa cứng trong chương trình nhưng trong chương trình này, các đầu vào sẽ được cung cấp bởi người dùng. Đầu vào được quét bằng hàm đầu vào [] và được lưu trữ trong biến NUM1, NUM2.

# Python program to find average of two numbers

# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]

# calculate average of those numbers
avg = [num1 + num2] / 2

# print average value
print['The average of numbers = %0.2f' %avg]

Đầu ra cho các giá trị đầu vào khác nhau:-

Nhập số thứ nhất: 3 Trung tâm số thứ hai: 7 trung bình của số = 5,00
Enter second number: 7
The average of numbers = 5.00

Nhập số thứ nhất: 5,5ENTER Số thứ hai: 23 trung bình của số = 14,25
Enter second number: 23
The average of numbers = 14.25

Trung bình của hai số trong Python sử dụng chức năng

Chúng tôi cũng có thể nhận sự trợ giúp của một hàm để tìm trung bình 2 số trong Python. Một chức năng là một khối mã thực hiện một nhiệm vụ cụ thể.

# Python program to find average of two numbers using function

def avg_num[num1, num2]:   #user-defined function
    avg = [num1 + num2] / 2   #calculate average
    return avg    #return value

# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]

# function call
average = avg_num[num1, num2]

# display result
print['The average of numbers = %0.2f' %average]

Output:-

Nhập số thứ nhất: 25 Trung tâm Số thứ hai: 48 trung bình của số = 36,50
Enter second number: 48
The average of numbers = 36.50

Trung bình của hai số sử dụng vòng lặp

Chương trình Python này cũng thực hiện cùng một nhiệm vụ nhưng với các phương pháp khác nhau. Trong chương trình này, chúng tôi đang sử dụng vòng lặp for để lấy đầu vào và tính tổng các số đó. Sau đó, tính trung bình của các số và cuối cùng, in giá trị trung bình.For Loop to take inputs and calculate the sum of those numbers. Then, calculate the average of numbers and finally, print the average value.

# Python program to find the average of two numbers

# denotes total sum of numbers
total_sum = 0

for n in range [2]:
    # take inputs
    num = float[input['Enter number: ']]
    # calculate total sum of numbers
    total_sum += num

# calculate average of numbers
avg = total_sum / 2

# print average value
print['Average of numbers = %0.2f' %avg]

Output:-

Nhập số: 20 Trung tâm: 30 động cơ số = 25.00
Enter number: 30
Average of numbers = 25.00

Cũng xem:- Cách tìm trung bình 3 số trong Python

Nếu bạn thích bài đăng này, hãy chia sẻ nó với bạn bè của bạn. Bạn có muốn chia sẻ thêm thông tin về chủ đề được thảo luận ở trên hay bạn tìm thấy điều gì không chính xác? Hãy cho chúng tôi biết trong các ý kiến. Cảm ơn bạn!

Được rồi, vì vậy tôi là người mới với Python vào lúc này và tôi hoàn toàn khó hiểu với một nhiệm vụ đơn giản như vậy. Tôi phải viết một hàm để tính trung bình của hai số, nhưng người dùng phải nhập các số để trung bình nên in ra.

Tôi tiếp tục nhận được một lỗi tên, tên 'number2' không được xác định .Below là mã của tôi.

number1 = raw_input["Enter number1"]
number2 =raw_input["Enter number2"]

def average[number1, number2]:
  return [number1 + number2] / 2
avg=average = [number1,number2]
print avg 

Tôi đang làm gì đó sai và tôi biết nó rõ ràng nhưng tôi không thể đặt ngón tay lên nó.

Khi được hỏi ngày 28 tháng 5 năm 2017 lúc 22:22May 28, 2017 at 22:22

1

Bạn đang thực hiện cuộc gọi không chính xác cho chức năng của bạn. Bạn nên làm:

#              v type-cast value to `int` as `raw_input` returns `str` object
avg = average[int[number1], int[number2]]
# ^     ^ make a call to `average[]` and store the returned value as `avg`  

Dưới đây là mẫu mã hoàn chỉnh:

>>> number1 = raw_input["Enter number1: "]
Enter number1: 12
>>> number2 =raw_input["Enter number2: "]
Enter number2: 45
>>> def average[number1, number2]:
...   return [number1 + number2] / 2.0  # `2.0` to get floating precision
...
>>> avg = average[int[number1], int[number2]]
>>> avg
28

Lưu ý: Trong Python 2.x, sự phân chia của hai

# Python program to find average of two numbers

# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]

# calculate average of those numbers
avg = [num1 + num2] / 2

# print average value
print['The average of numbers = %0.2f' %avg]
1 trả về giá trị
# Python program to find average of two numbers

# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]

# calculate average of those numbers
avg = [num1 + num2] / 2

# print average value
print['The average of numbers = %0.2f' %avg]
1. Nếu bạn muốn phản hồi là
# Python program to find average of two numbers

# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]

# calculate average of those numbers
avg = [num1 + num2] / 2

# print average value
print['The average of numbers = %0.2f' %avg]
3, hãy sử dụng
# Python program to find average of two numbers

# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]

# calculate average of those numbers
avg = [num1 + num2] / 2

# print average value
print['The average of numbers = %0.2f' %avg]
4 thay vì
# Python program to find average of two numbers

# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]

# calculate average of those numbers
avg = [num1 + num2] / 2

# print average value
print['The average of numbers = %0.2f' %avg]
5 để phân chia
In Python 2.x, division of two
# Python program to find average of two numbers

# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]

# calculate average of those numbers
avg = [num1 + num2] / 2

# print average value
print['The average of numbers = %0.2f' %avg]
1 returns an
# Python program to find average of two numbers

# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]

# calculate average of those numbers
avg = [num1 + num2] / 2

# print average value
print['The average of numbers = %0.2f' %avg]
1 value. If you want the response as
# Python program to find average of two numbers

# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]

# calculate average of those numbers
avg = [num1 + num2] / 2

# print average value
print['The average of numbers = %0.2f' %avg]
3, use
# Python program to find average of two numbers

# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]

# calculate average of those numbers
avg = [num1 + num2] / 2

# print average value
print['The average of numbers = %0.2f' %avg]
4 instead of
# Python program to find average of two numbers

# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]

# calculate average of those numbers
avg = [num1 + num2] / 2

# print average value
print['The average of numbers = %0.2f' %avg]
5 for division

Đã trả lời ngày 28 tháng 5 năm 2017 lúc 22:26May 28, 2017 at 22:26

Moinuddin Quadrimoinuddin QuadriMoinuddin Quadri

44.9K12 Huy hiệu vàng93 Huy hiệu bạc119 Huy hiệu đồng12 gold badges93 silver badges119 bronze badges

1

Bạn đã định nghĩa

# Python program to find average of two numbers

# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]

# calculate average of those numbers
avg = [num1 + num2] / 2

# print average value
print['The average of numbers = %0.2f' %avg]
6 là một hàm và bạn phải sử dụng nó như một hàm. Một cái gì đó như thế này:

number1 = raw_input["Enter number1"]
number2 =raw_input["Enter number2"]

def average[number1, number2]:
  return [int[number1] + int[number2]] / 2.0

avg=average[number1,number2]
print avg 

Có hai điều khác quá. Bạn phải chuyển đổi chuỗi thành Integer và để có được mức trung bình tốt, bạn phải chia chúng cho 2.0 instad của 2. cách khác để giải quyết nó là chuyển đổi chuỗi thành float trực tiếp.

Đã trả lời ngày 28 tháng 5 năm 2017 lúc 22:27May 28, 2017 at 22:27

Kluttkluttklutt

29.1K17 Huy hiệu vàng52 Huy hiệu bạc88 Huy hiệu đồng17 gold badges52 silver badges88 bronze badges

2

Bạn có thể thử một cái gì đó như thế này:

#get number 1, number2 as integers
number1 = int[raw_input["Enter number1"]]
number2 =int[raw_input["Enter number2"]]
#your function as it was
def average[number1, number2]:
  return [number1 + number2] / 2
#function `average` returns an int. Store that result in `avg`
avg = average[number1,number2]
#print the result
print[avg]

Đã trả lời ngày 28 tháng 5 năm 2017 lúc 22:30May 28, 2017 at 22:30

RptrptRPT

7181 Huy hiệu vàng9 Huy hiệu bạc29 Huy hiệu đồng1 gold badge9 silver badges29 bronze badges

Những gì bạn đang làm sai là dùng Raw_Input và không chuyển đổi nó thành một số nguyên trước khi hoạt động số học.

Khi sử dụng các số trong python, luôn luôn sử dụng input [] khác với đầu vào thô, để tự cứu mình khỏi việc chuyển đổi raw_iniput sang số nguyên vì lệnh đầu vào đã lấy nó làm INT.

def avg[a=input['Pls enter val 1: '],b=input['Pls entr val 2: ']]:
    return [[a / b] / 2.0]

a=avg[]

Và khi sử dụng Python 2.7 luôn sử dụng các giá trị nổi trong khi chia nguyên nhân chia hai số nguyên sẽ luôn trả về INT cho dù câu trả lời có nổi hay không. Vì vậy, bạn cũng có thể sử dụng một cái gì đó như thế này:

# Python program to find average of two numbers

# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]

# calculate average of those numbers
avg = [num1 + num2] / 2

# print average value
print['The average of numbers = %0.2f' %avg]
0

Đã trả lời ngày 28 tháng 5 năm 2017 lúc 22:40May 28, 2017 at 22:40

Ubdus samadubdus samadUbdus Samad

1.2061 Huy hiệu vàng18 Huy hiệu bạc26 Huy hiệu đồng1 gold badge18 silver badges26 bronze badges

Làm thế nào để tôi số trung bình trong Python?

Hàm trung bình python [] hàm trung bình [] được sử dụng để tính giá trị trung bình/trung bình của các giá trị đầu vào hoặc tập dữ liệu.Hàm trung bình [] chấp nhận danh sách, bộ xử lý hoặc tập dữ liệu chứa các giá trị số dưới dạng tham số và trả về trung bình của các mục dữ liệu.mean[] function mean[] function is used to calculate the mean/average of input values or data set. The mean[] function accepts the list, tuple or data-set containing numeric values as a parameter and returns the average of the data-items.

Làm cách nào để trung bình ra 2 số?

Trung bình là một số đại diện cho một nhóm các số.Nó được tính toán bằng cách thêm tất cả các số, sau đó chia tổng số cho số lượng.Nói cách khác, nó là tổng chia cho số lượng.Trung bình của hai số được đưa ra bởi tổng của hai số chia cho hai.the sum of the two numbers divided by two.

Bài Viết Liên Quan

Chủ Đề