Информатика, вопрос задал yasolo006 , 2 года назад

Информатика (30 баллов), программирование, язык python, тема: циклические алгоритмы (while, for)

Дан список из чисел 12, 34, 8, 15, 9, 26. Выведите на экран числа:

а) меньше числа n; б) первое число больше n; в) сумму всех чисел больше числа n.

Ответы на вопрос

Ответил pinguinbird
11

Ответ:

list = [12, 34, 8, 15, 9, 26]

list_below = []

list_above = []

n = 0

m = 0

chk = False

print("Ваш массив: " + str(list))

while chk == False:

  try:

      n = int(input("Введите пороговое значение N: "))

      chk = True

  except ValueError:

      print("Неверное значение. Вводите целое число.")

for val in list:

   if val < n:

       list_below.append(val)

   if val > n:

       if m == 0:

           m = val

       list_above.append(val)

print("Числа в массиве меньше " + str(n) + ": " + str(list_below))

print("Первое число в массиве больше " + str(n) + ": " + str(m))

print("Числа в массиве больше " + str(n) + ": " + str(list_above))

print("Сумма чисел, которые больше " + str(n) + ": " + str(sum(list_above)))


yasolo006: спасибо огромное, вы просто спасли
pinguinbird: без проблем )
Новые вопросы