Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- summa = 0
- count = 0
- spisok = []
- median = []
- while True:
- try:
- number = input('VVedite chislo: ') # вводим несколько чисел которые сохраняются в spisok
- if not number: # если ничего не ввели цикл завершается
- break
- if number:
- i = int(number)
- summa += i
- count += 1
- spisok.append(number)
- except ValueError as err: # всякие проверки на принадлежность к типу
- continue
- except EOFError:
- break
- def funk(spisok): # попытался создать функцию, которая возвращает каждый элемент списка
- dlinna = len(spisok) # пока не возвратит все
- while dlinna != 0:
- for element1 in spisok:
- return element1
- dlinna -= 1
- c = 0
- while len(spisok) > len(median): # тут начинается самое охуительное - сортировка. Цикл, который по идее, должен
- # брать по очереди элементы из списка spisok, затем сравнивать их со всеми элементами
- for element in spisok: # и записывать в дрпугой список median, если условие соблюдено. Где-то тут происходит
- if element[c] < funk(spisok): # ошибка IndexError: string index out of range (37 строка)
- median.append(element)
- c += 1
- x = len(median) // 2
- if len(median) % 2 == 0:
- medians = (median[x] + median[x+1]) // 2
- else:
- medians = median[x]
- print('summa:', summa, 'vsego chicel:', count, 'srednee:', summa//count, 'minimum:', min(spisok), 'maximum:', max(spisok), 'median:', medians)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement