1 / 1 / 0
Регистрация: 24.09.2019
Сообщений: 173

Функция ничего не выводит

19.04.2020, 01:42. Показов 1668. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Функция Median должна выводить значения, но вместо этого Process finished with exit code 0. Помогите понять, что не так?
Python
1
2
3
4
5
6
7
8
9
def main():
    arr = a.Open()
    minheap = [len(arr)//2 + 2]
    maxheap = [len(arr)//2 + 2]
    a.Median(arr, len(arr), minheap, maxheap) 
 
 
if __name__ == "__main__":
    main()
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
def Median(arr, n, hmin, hmax):
    min_size = 0
    max_size = 0
    for i in range(0, n):
        if i == 0:
            hmax[max_size] = arr[i]
            max_size += 1
            print(arr[i])
        else:
            if arr[i] > hmax[0]:
                hmin[min_size] = arr[i]
                min_size += 1
                Buildmin(min_size, hmin)
            else:
                hmax[max_size] = arr[i]
                max_size += 1
                Buildmax(max_size, hmax)
            Check_quantity(max_size, min_size, hmax, hmin)
            Output(max_size, min_size, hmax, hmin)
 
 
def Buildmin(size, heap):
    for i in range(size/2, 0):
        MinHeap(heap, i, size)
        i -= 1
 
def Buildmax(size, heap):
    for i in range(size/2, 0):
        MaxHeap(heap, i, size)
        i -= 1
 
def MaxHeap(heap, i, size):
    k = 2 * i + 1
    h = 2 * i + 1
    if k < size and heap[k]>heap[i]:
        maxim = k
    else:
        maxim = h
 
    if h < size and heap[h]>heap[i]:
        maxim = h
    if maxim != 1:
        heap[i], heap[maxim] = heap[maxim], heap[i]
        MaxHeap(heap, maxim, size)
 
 
def MinHeap(heap, i, size):
    k = 2 * i + 1
    h = 2 * i + 1
    if k < size and heap[k] > heap[i]:
        minim = k
    else:
        minim = h
 
    if h < size and heap[h] > heap[i]:
        minim = h
    if minim != 1:
        heap[i], heap[minim] = heap[minim], heap[i]
        MaxHeap(heap, minim, size)
 
def Check_quantity(max_s, min_s, maxh, minh):
    if max_s - min_s == 2:
        minh[min_s] = maxh[0]
        min_s += 1
        Buildmin(min_s, minh)
        maxh[0] = maxh[max_s-1]
        maxh[max_s - 1] = None
        max_s -=1
        Buildmax(max_s, maxh)
    elif min_s - max_s == 2:
        maxh[min_s] = minh[0]
        max_s += 1
        Buildmin(max_s, maxh)
        maxh[0] = maxh[max_s - 1]
        maxh[max_s - 1] = None
        min_s -= 1
        Buildmin(min_s, minh)
 
def Open():  # зчитування масиву з файла
   with open('input.txt') as inp:
       res = list(map(int, inp.read().split()))
   return res
 
def Output(_max,_min, hmax, hmin): 
    if _max == _min:
        print(hmax[0], hmin[0])
        print(" ")
    elif _max > _min:
        print(hmax[0])
        print(" ")
    else:
        print(hmin[0])
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.04.2020, 01:42
Ответы с готовыми решениями:

Функция ничего не выводит
Обьясните пожалуйста почему ничего не выводит и как это исправить class abc: def __init__(self): pass def...

Метод ничего не выводит
Написала вот такой код, вроде все правильно. метод PrintMatrix должен выводить мне матрицы. но не выводит ничего. не могу понять в чем...

Почему программа ничего не выводит?
По условию задания: Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр. Почему код...

1
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
19.04.2020, 02:17
mariammm, из всех ваших функций, что-то возвращает только open()
при вызове вы вызываете функции так, как будто они принадлежат некому классу a, но в коде вы его не привели
а ещё у вас тут range странный:
Цитата Сообщение от mariammm Посмотреть сообщение
range(size/2, 0)
чтобы такой range работал, третьим аргументом нужно передать -1
это только первое что бросается в глаза, думаю ещё много ошибок
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.04.2020, 02:17
Помогаю со студенческими работами здесь

Код на Python ничего не выводит
Добрый день, прошу помочь. Почему данный код ничего не выводит? a = 111 с = 0 while a &lt;= 219: if a % 2 != 0: ...

Почему код ничего не выводит?
почему код ничего не выводит? user = int(input(&quot;Введите номер месяца -&gt; &quot;)) winter = spring = summer = autumn = if user...

При создании exe файла из кода на python, файл вылетает, и ничего не выводит
print(&quot;Тест&quot;) input() Вот такая программа. Я решил протестировать работу pyinstaller и сделал простой код, но почему-то после...

Цикл ничего не выводит
Всем привет, решаю задачу по числам армстронга Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в K -ю...

Программа ничего не выводит при запуске
Здравствуйте, нужна помощь, не могу запустить программу, уже битый час меняю и не могу понять что не так, заранее спасибо. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru