@romainstead

Как оптимизировать следующий код?

a = int(input())
b = int(input())
c = int(input())
d = int(input())
e = int(input())
f = int(input())
g = int(input())
h = int(input())
i = int(input())
j = int(input())
avg = (a + b + c + d + e + f + g + h + i + j) / 10
cntr = 0
if a > avg:
cntr = cntr + 1
if b > avg:
cntr = cntr + 1
if c > avg:
cntr = cntr + 1
if d > avg:
cntr = cntr + 1
if e > avg:
cntr = cntr + 1
if f > avg:
cntr = cntr + 1
if g > avg:
cntr = cntr + 1
if h > avg:
cntr = cntr + 1
if i > avg:
cntr = cntr + 1
if j > avg:
cntr = cntr + 1
print(cntr)

Как сократить такой код?
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
total_sum = 0
cntr = 0
numbers = []

for _ in range(10):
    numbers.append(int(input()))

total_sum = sum(numbers)
avg = total_sum / len(numbers)

for number in numbers:
    if number > avg:
        cntr += 1

print(cntr)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы