Найти - Пользователи
Полная версия: Не могу удалить из списка значения.
Начало » Центр помощи » Не могу удалить из списка значения.
1
soyali2
Нужно удалить из списка значения, которые не подходят для критериев. Но при выводе кода показывает полный список без изменений.
 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)
py.user.next
Используй теги кода на форуме. Без них форумский движок считает, что ты отправляешь просто текст и причёсывает его. В итоге удаляются разные вещи.
marvellik
soyali2 вас не смущает что условие
 if a[i] <= s-c and a[i] >= s+c:
выполнится только в случае если a == 0 и s и c тоже равны 0
soyali2
Я разобрался, можно тут тему закрыть?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB