Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 18.02.2025
Сообщений: 1

Ошибка в работе функции min()

18.02.2025, 19:02. Показов 2027. Ответов 2

Студворк — интернет-сервис помощи студентам
Пытаюсь написать реализацию сортировки выбором, ищу минимум в срезе и его индекс в списке, меняю местами в цикле минимальный элемент с i-ым элементом, 3 итерации работает корректно, дальше перестаёт работать min(a[i])



Python
1
2
3
4
5
6
7
8
9
a = [78, -32, 5, 39, 58, -5, -63, 57, 72, 9, 53, -1, 63, -97, -21, -94, -47, 57, -8, 60, -23, -72, -22, -79, 90, 96, -41, -71, -48, 84, 89, -96, 41, -16, 94, -60, -64, -39, 60, -14, -62, -19, -3, 32, 98, 14, 43, 3, -56, 71, -71, -67, 80, 27, 92, 92, -64, 0, -77, 2, -26, 41, 3, -31, 48, 39, 20, -30, 35, 32, -58, 2, 63, 64, 66, 62, 82, -62, 9, -52, 35, -61, 87, 78, 93, -42, 87, -72, -10, -36, 61, -16, 59, 59, 22, -24, -67, 76, -94, 59]
 
n = len(a)
for i in range(n):
    min_num = min(a[i:])       # когда i становится равным 3, вместо того чтобы искать минимум в срезе a[3:] ищет минимум в срезе [2:]
    ind_min = a.index(min_num)
    a[i], a[ind_min] = a[ind_min], a[i]
     
print(a)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.02.2025, 19:02
Ответы с готовыми решениями:

Ошибка в работе функции min(), max()
Народ, помогите, если не трудно. Кто знает почему неправильно минимальное, максимальное выводит? B = i = 0 c = 5 while i<=c: ...

Функция min() для части списка
Здравствуйте! Можно ли каким-нибудь образом использовать функцию min() для части списка?( т.е. допустим что бы функция искала минимальное...

Определить функцию p (n, max, min), n - натуральное число, в теле которой вводится последовательность вещественных чисел
Определить функцию p (n, max, min), n - натуральное число, в теле которой вводится последовательность вещественных чисел x 1 , x 2 , ... x...

2
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
18.02.2025, 19:22
Python
1
2
3
…
    ind_min = a[i:].index(min_num) + i
…
1
3 / 2 / 1
Регистрация: 16.12.2024
Сообщений: 23
20.02.2025, 11:28
Python
1
2
3
4
5
6
7
8
9
a = [78, -32, 5, 39, 58, -5, -63, 57, 72, 9, 53, -1, 63, -97, -21, -94, -47, 57, -8, 60, -23, -72, -22, -79, 90, 96, -41, -71, -48, 84, 89, -96, 41, -16, 94, -60, -64, -39, 60, -14, -62, -19, -3, 32, 98, 14, 43, 3, -56, 71, -71, -67, 80, 27, 92, 92, -64, 0, -77, 2, -26, 41, 3, -31, 48, 39, 20, -30, 35, 32, -58, 2, 63, 64, 66, 62, 82, -62, 9, -52, 35, -61, 87, 78, 93, -42, 87, -72, -10, -36, 61, -16, 59, 59, 22, -24, -67, 76, -94, 59]
 
n = len(a)
for i in range(n):
    min_num = min(a[i:])       
    ind_min = a.index(min_num, i) 
    a[i], a[ind_min] = a[ind_min], a[i]
     
print(a)
попробуй так
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.02.2025, 11:28
Помогаю со студенческими работами здесь

Ошибка...функция не определена
Здравствуйте. Вот начинаю с питоном знакомиться и написал тривиальнейшую программку...до нового года отлично запускалась, сейчас решил...

Ошибка в работе Komodo Edit 8 (Ubuntu)
Создаю простую программку в комодо: #!/usr/bin/env python3 x = input("Vvedite: ") print('Hello ',x) Ввожу к примеру ...

TypeError int object is not callable, ошибка в функции len
Добрый день, Уважаемые форумчане. Я пишу простенький скрипт, суть его в том, что он берет строки (строки содержат фамилии) из файла...

Подскажите где ошибка, в первом примере всё работает, но с классами отказ
import glob import sys import os import pprint if sys.platform == ('win'): dirname = r'/' else: dirname =...

Возникает ошибка при работе с русскими буквами
Помогите разобраться что не правильно в программе. Программа принимает строку, потом перебирает ее и сохраняет только согласные буквы но...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru