πŸ” Как Π½Π°ΠΉΡ‚ΠΈ срСднСС арифмСтичСскоС Π² массивС ΠΏΠΈΡ‚ΠΎΠ½? Учимся Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ срСднСС арифмСтичСскоС Π² Python!

Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС Π² массивС ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ, просуммировав всС элСмСнты ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ сумму Π½Π° количСство элСмСнтов.

def Π½Π°ΠΉΡ‚ΠΈ_срСднСС_арифмСтичСскоС(массив):
    сумма = sum(массив)
    количСство = len(массив)
    срСднСС_арифмСтичСскоС = сумма / количСство
    return срСднСС_арифмСтичСскоС

массив = [1, 2, 3, 4, 5]
срСднСС = Π½Π°ΠΉΡ‚ΠΈ_срСднСС_арифмСтичСскоС(массив)
print(f"Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС: {срСднСС}")

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ опрСдСляСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ "Π½Π°ΠΉΡ‚ΠΈ_срСднСС_арифмСтичСскоС", которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ массив Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°. ΠœΡ‹ суммируСм всС элСмСнты массива с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ "sum()", ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ количСство элСмСнтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ "len()", Π° Π·Π°Ρ‚Π΅ΠΌ Π΄Π΅Π»ΠΈΠΌ сумму Π½Π° количСство, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ срСднСС арифмСтичСскоС. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с массивом [1, 2, 3, 4, 5] ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как Π½Π°ΠΉΡ‚ΠΈ срСднСС арифмСтичСскоС Π² массивС Π½Π° Python

Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΡΡ‚Π°Ρ‚ΡŒΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ срСднСС арифмСтичСскоС Π² массивС Π½Π° Python. Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС, Ρ‚Π°ΠΊΠΆΠ΅ извСстноС ΠΊΠ°ΠΊ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ срСдняя арифмСтичСская, являСтся основным ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ статистики ΠΈ прСдставляСт собой сумму всСх элСмСнтов, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π½Π° количСство этих элСмСнтов. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы для расчСта срСднСго арифмСтичСского Π² массивС. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим нСсколько ΠΈΠ· Π½ΠΈΡ….

1. Π‘ использованиСм встроСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sum()

НаиболСС простой способ Π½Π°ΠΉΡ‚ΠΈ срСднСС арифмСтичСскоС Π² массивС Π½Π° Python - это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ sum() для получСния суммы всСх элСмСнтов массива, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ эту сумму Π½Π° количСство элСмСнтов. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:


# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ массив чисСл
nums = [5, 10, 15, 20, 25]

# РассчитываСм сумму всСх элСмСнтов массива
sum_of_nums = sum(nums)

# РассчитываСм количСство элСмСнтов массива
num_count = len(nums)

# РассчитываСм срСднСС арифмСтичСскоС
average = sum_of_nums / num_count

# Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
print("Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС:", average)

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создаСм массив чисСл [5, 10, 15, 20, 25], ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ sum() для расчСта суммы всСх элСмСнтов массива, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ len() для расчСта количСства элСмСнтов массива ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π΄Π΅Π»ΠΈΠΌ сумму Π½Π° количСство для получСния срСднСго арифмСтичСского. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ Π² консоль.

2. Π‘ использованиСм Ρ†ΠΈΠΊΠ»Π° for

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ Π½Π°ΠΉΡ‚ΠΈ срСднСС арифмСтичСскоС Π² массивС Π½Π° Python - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» for для просмотра ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта массива, вычислСния ΠΈΡ… суммы ΠΈ Π·Π°Ρ‚Π΅ΠΌ раздСлСния этой суммы Π½Π° количСство элСмСнтов. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:


# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ массив чисСл
nums = [5, 10, 15, 20, 25]

# ОбъявляСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для суммы ΠΈ количСства элСмСнтов
sum_of_nums = 0
num_count = 0

# Π˜Ρ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡΡ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту Π² массивС
for num in nums:
    sum_of_nums += num
    num_count += 1

# РассчитываСм срСднСС арифмСтичСскоС
average = sum_of_nums / num_count

# Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
print("Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС:", average)

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ†ΠΈΠΊΠ» for для ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту Π² массивС, вычисляСм ΠΈΡ… сумму ΠΈ количСство элСмСнтов. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ для расчСта срСднСго арифмСтичСского ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² консоль.

3. Π‘ использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ numpy

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с большими массивами ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТныС матСматичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ numpy. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° numpy прСдоставляСт быстрыС ΠΈ эффСктивныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с массивами. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ numpy для расчСта срСднСго арифмСтичСского:


import numpy as np

# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ массив чисСл
nums = np.array([5, 10, 15, 20, 25])

# РассчитываСм срСднСС арифмСтичСскоС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ mean()
average = np.mean(nums)

# Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
print("Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС:", average)

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ numpy ΠΏΠΎΠ΄ псСвдонимом np, создаСм массив чисСл с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ array() ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ mean() для расчСта срСднСго арифмСтичСского. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ Π² консоль.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли нСсколько способов расчСта срСднСго арифмСтичСского Π² массивС Π½Π° Python. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой ΠΈΠ· этих способов, Π² зависимости ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. НадСюсь, эта информация Π±Ρ‹Π»Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ для вас!

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Python l НахоТдСниС срСднСго арифмСтичСского списка Π±Π΅Π· использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

11.2 Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС элСмСнтов списка. "ПоколСниС Python": курс для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. ΠšΡƒΡ€Ρ Stepik

Python l НахоТдСниС срСднСго арифмСтичСского списка с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sum

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Бколько Π΅Π΄ΠΈΠ½ΠΈΡ† содСрТится Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ записи значСния выраТСния 4 2020 2 2017 15 ΠΏΠΈΡ‚ΠΎΠ½

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² Python Ρ‡Π΅Ρ€Π΅Π· Ρ†ΠΈΠΊΠ»Ρ‹? Π¨Π°Π³ Π·Π° шагом руководство с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ объяснСниСм

πŸ’» Как Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ число Π½Π° разряды Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅: простоС руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

πŸ” Как Π½Π°ΠΉΡ‚ΠΈ срСднСС арифмСтичСскоС Π² массивС ΠΏΠΈΡ‚ΠΎΠ½? Учимся Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ срСднСС арифмСтичСскоС Π² Python!

Как Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 1 элСмСнт Π² строкС Python: простыС способы ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°

πŸ” Как ΠΏΠΈΡΠ°Ρ‚ΡŒ тСсты Π½Π° Python pytest: ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Sublime Text для Python