Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 12.10.2020
Сообщений: 202

Не работает функция

25.11.2021, 09:20. Показов 1884. Ответов 3

Студворк — интернет-сервис помощи студентам
Как не исправляла, все равно не работает корректно. В чем проблема?

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from random import randint
 
arr = int(input())
mas = [(randint(0,101)) for i in range(arr)]
print(mas)
print()
 
max = mas[0]
min = mas[-1]
 
def search(mas, min, max):
  for i in mas:
    if (i > max):
      max = i
    if (i < min):
      min = i
  return max, min
 
print("Max element = ", max)
print("Min element = ", min)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.11.2021, 09:20
Ответы с готовыми решениями:

Почему данная функция не работает? .функция avg(money) не существует
Функция должна вывести услуги близкие к средней стоимости: Вот мой код /plpgsql CREATE FUNCTION average_prices_for_services () RETURNS...

Функция cin.get(array, 80) работает в одной программе, но не работает в другой
Добрый день. Я что то совсем запутался, одна и та же функция в одной программе работает, а в другой нет. В этой программе...

Функция корректно работает в Delphi 7 и не неверно работает в RAD Studio 10
Переписываю свою программу с Delphi 7 под RAD Studio 10. Столкнулся с проблемой - функция в Delphi 7 возвращает правильное значение, в...

3
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
25.11.2021, 10:09
konamityan, konamityan, в основной программе не "приняла" результат функции

Добавлено через 17 секунд
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from random import randint
 
arr = int(input())
mas = [(randint(0,101)) for i in range(arr)]
print(mas)
print()
 
 
def search(mas):
  emax = mas[0]
  emin = mas[-1]
  for i in mas:
    if (i > emax):
      emax = i
    if (i < emin):
      emin = i
  return emax, emin
 
emax, emin = search(mas)
print("Max element = ", emax)
print("Min element = ", emin)
0
0 / 0 / 0
Регистрация: 12.10.2020
Сообщений: 202
25.11.2021, 10:23  [ТС]
Gdez, не могли бы Вы пожалуйста объяснить мне 19 строчку? Почему мы присваиваем функцию переменным?
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
25.11.2021, 10:42
Лучший ответ Сообщение было отмечено konamityan как решение

Решение

konamityan, не "...присваиваем функцию переменным...", а переменным присваиваются значения, возвращаемые (return) функцией.
Вот тут Зачем нужен return подробнее

Добавлено через 2 минуты
Кстати, от "return" и "присваивания" можно избавиться, используя, например, список:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from random import randint
 
def search():
  for i in mas:
    if (i > em[0]):
      em[0] = i
    if (i < em[1]):
      em[1] = i
  
  
arr = int(input())
mas = [(randint(0,101)) for i in range(arr)]
print(mas)
print()
em = [mas[0]]*2
search()
 
#emax, emin = search(mas)
print("Max element = ", em[0])
print("Min element = ", em[1])
Но функцию все равно нужно вызывать
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.11.2021, 10:42
Помогаю со студенческими работами здесь

не работает поток thread (функция работает без потока!) и 1 оффтоп
Доброго времени суток. Как то я запиливал thread функцию, с учетом того что у меня будет массив указателей на класс thread. почему то,...

В VS 2015 не работает рекурсивная функция, которая работает в C++Builder
Добрый день! Перенес блок кода из старого учебного проекта под C++Builder, который там всегда стабильно работал, на VS 2015. Одна из...

Стандартная функция delete в Eclipse работает а в AndroidStudio не работает
case R.id.btnDelete: {//Кнопка удаление последнего символа ...

Unity в одном классе работает функция, а в другом не работает
Имеется несколько файлов в игре, приведу два из них. Почему в одном случае в классе GameControl функция SetActive даёт результат, а во...

Функция работает из головной программы, но не работает из библиотеки
Почему функция работает из головной программы,но не работает из библиотеки? unit sort1; interface type aa = arrayof...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru