Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Напишите программу на питон, пожалуйста

артем багаутдинов Ученик (76), на голосовании 1 год назад
Формат ввода
Несколько (не меньше одного) действительных чисел на отдельных строках — температура воздуха в разные дни.
Действительное число, меньшее -300.

Формат вывода
Одно действительное число — средняя температура воздуха.

Я уже написал код, но в список не заходит 1 элемент
n = float(input())
a = []
k = 0
while n >= -300:
n = float(input())
if n > -300:
a.append(n)
k += 1
sred = sum(a) / k
print(sred)
Голосование за лучший ответ
Николай Угольников Мастер (1356) 1 год назад
 sum = 0 
count = 0

while True:
temp = float(input())
if temp < -300:
break
sum += temp
count += 1

print(sum / count)
Олег Струтинский Ученик (186) 1 год назад
n = float(input())
a = []
k = 0
a.append(n) # добавляем первое введенное число в список
while n >= -300:
n = float(input())
if n > -300:
a.append(n)
k += 1
sred = sum(a) / k
print(sred)
Также, рекомендую изменить название переменной n на что-то более описательное, так как это улучшит читабельность кода
Похожие вопросы