СРОЧНО. ДАЮ 15 БАЛЛОВ
Python. Определите среднее значение всех элементов последовательности, завершающейся числом О. Сам ноль в последовательность не входит, а служит как признак её окончания.
Ответы
Ответ дал:
1
Ответ:
sequence = [3,2,1,0,8]
r = c = 0
for i in sequence:
if i != 0: r+=i; c+=1;
else: break;
print(r/c)
dmitrijdenisov359:
скажи вот. Тебе надо усложнить код, или упростить его? Насколько много информации вам дают в школе?
упростить надо. информации крайне мало дают, но требуют много
s = [3,2,1,0,776]
s = s[:s.index(0)]
print(sum(s)/len(s))
Как я понял, ты не понимаешь что здесь происходит. Так?
s = s[:s.index(0)]
print(sum(s)/len(s))
Как я понял, ты не понимаешь что здесь происходит. Так?
ладно, я уже сдаюсь. спасибо за проделанную работу!
Ну вообще. Тот код который я в ответе написал, как раз подходит под школьный курс. Может разве что убрать ; и каскадное присваивание. А так, идеальный код.
А тот что я в предидущем сообщение отправил, правильный, но кажется сложнават. Но срезы наверное вы проходили.
Ну в целом. Используй тот, в котором больше знакомых слов)
А тот что я в предидущем сообщение отправил, правильный, но кажется сложнават. Но срезы наверное вы проходили.
Ну в целом. Используй тот, в котором больше знакомых слов)
а как тебе баллы отправить?
а никак
Мне они не нужны, поверь
прости :(
Удачи!
А для тех кто спустя два года зашёл на вопрос, повторюсь
Это:
s = [3,2,1,0,776]
s = s[:s.index(0)]
print(sum(s)/len(s))
ПРАВИЛЬНЫЙ ОТВЕТ. А то что я написал в ответе, хоть тоже и правильно, но слишком много излишних действий там. Так что используйте этот:)
А для тех кто спустя два года зашёл на вопрос, повторюсь
Это:
s = [3,2,1,0,776]
s = s[:s.index(0)]
print(sum(s)/len(s))
ПРАВИЛЬНЫЙ ОТВЕТ. А то что я написал в ответе, хоть тоже и правильно, но слишком много излишних действий там. Так что используйте этот:)
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
9 лет назад