Форум сайта python.su
Нужно удалить из списка значения, которые не подходят для критериев. Но при выводе кода показывает полный список без изменений.
import random import array import math xmin = int(input()) xmax = int(input()) a=[] b=[] i = 0 for i in range(11): x=random.randint(xmin, xmax) a.append(x) s = sum(a) / len(a) print("Средняя величина:") print(s) c = s * 0.45 while i < len(a): if a[i] <= s-c and a[i] >= s+c: a.remove(i) else: i += 1 print("Числа, не отличающиеся на 45% от средней величины:") print(a)
Отредактировано soyali2 (Сен. 17, 2019 07:54:41)
Офлайн
Используй теги кода на форуме. Без них форумский движок считает, что ты отправляешь просто текст и причёсывает его. В итоге удаляются разные вещи.
Офлайн
soyali2 вас не смущает что условие
if a[i] <= s-c and a[i] >= s+c:
Офлайн
Я разобрался, можно тут тему закрыть?
Офлайн