πŸ’‘ Как ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ срСднСС арифмСтичСскоС списка ΠΏΠΈΡ‚ΠΎΠ½? ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ способ расчСта Π² Python 🐍

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ срСднСС арифмСтичСскоС списка Π² Python, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ:

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

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ:


# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ списка
список = [2, 4, 6, 8, 10]

# Π‘ΡƒΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ всС элСмСнты списка
сумма = sum(список)

# ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ количСство элСмСнтов Π² спискС
количСство = len(список)

# ВычисляСм срСднСС арифмСтичСскоС
срСднСС_арифмСтичСскоС = сумма / количСство

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

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

Как ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ срСднСС арифмСтичСскоС списка Π² Python?

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

1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ sum() ΠΈ len()

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² использовании встроСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sum() для нахоТдСния суммы всСх элСмСнтов списка, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ эту сумму Π½Π° количСство элСмСнтов Π² спискС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ len().


lst = [3, 5, 9, 12, 18]
срСднСС = sum(lst) / len(lst)
print(f'Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС списка: {срСднСС}')
    

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ список [3, 5, 9, 12, 18]. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ сумму всСх элСмСнтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sum(), которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ 47. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Π΄Π΅Π»ΠΈΠΌ эту сумму Π½Π° количСство элСмСнтов Π² спискС, Ρ€Π°Π²Π½ΠΎΠ΅ 5. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ получаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ 9.4, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ являСтся срСдним арифмСтичСским.

2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΠΊΠ» ΠΈ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΠ΅

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


lst = [3, 5, 9, 12, 18]
сумма = 0
количСство = 0

for число in lst:
    сумма += число
    количСство += 1

срСднСС = сумма / количСство
print(f'Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС списка: {срСднСС}')
    

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ сначала ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ сумма ΠΈ количСство со значСниями 0. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ†ΠΈΠΊΠ» for, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС числа списка ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ количСство Π½Π° 1. Π’ ΠΈΡ‚ΠΎΠ³Π΅, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ сумму 47 ΠΈ количСство 5. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ срСднСго арифмСтичСского Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Ρ‹ΠΌ 9.4.

3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ mean() ΠΈΠ· модуля statistics

Π’Ρ€Π΅Ρ‚ΠΈΠΉ способ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ mean() ΠΈΠ· модуля statistics. Для этого сначала Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ statistics, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ mean() ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π΅ΠΉ список Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.


import statistics

lst = [3, 5, 9, 12, 18]
срСднСС = statistics.mean(lst)
print(f'Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС списка: {срСднСС}')
    

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ statistics с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова import. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ mean() ΠΈΠ· этого модуля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ срСднСС арифмСтичСскоС списка [3, 5, 9, 12, 18], ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π²Π½ΠΎ 9.4.

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

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

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

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

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

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

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

πŸ” Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сортировку списка Π² ΠΏΠΈΡ‚ΠΎΠ½: пошаговоС руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΈΠ· списка python? πŸπŸ” ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ шаги ΠΈ совСты для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ удалСния ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ πŸ”₯

πŸ“š Как Π»Π΅Π³ΠΊΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Python: Π»ΡƒΡ‡ΡˆΠ°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΈ инструкции для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

πŸ’‘ Как ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ срСднСС арифмСтичСскоС списка ΠΏΠΈΡ‚ΠΎΠ½? ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ способ расчСта Π² Python 🐍

🐍 Python Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ вакансии: сколько Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚?

πŸ”’ Как Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ 2 числа Π² ΠΎΠ΄Π½ΠΎΠΉ строкС Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅: простой способ!

🐍Python для нСйросСтСй: ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ выбираСтся Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ?