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

Объясните пожалуйста, как вытащить из списка самое большое и самое маленькое число

12.07.2021, 23:26. Показов 6028. Ответов 5

Студворк — интернет-сервис помощи студентам
Объясните пожалуйста (если не сложно с примером кода), как с использованием цикла (for или while) вытащить из рандомно сгенерированного списка самое большое, и само маленькое число. При этом не используя (min и max) без сортировки списка и сторонних функций...
Используя можно только : import random, while или for, if elif, else, так-же reak или continue, списки и арифметические операции.

Буду очень благодарен если поможете!!!
Заранее спасибо!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.07.2021, 23:26
Ответы с готовыми решениями:

Вводится 4значное число . в числе находится самое большое и самое маленькое число и меняются местами
Вводится 4значное число . в числе находится самое большое и самое маленькое число и меняются местами

Найти самое большое и самое маленькое число в матрице
нужно найти из этой матрицы само большое и самое маленькое число пожалуйста с коментариями

Поменять самое большое и самое маленькое число местами
Дана строка чисел через запятую. Сформировать строку, в которую через пробел поменять минимальное и максимальное числа сформированной...

5
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
12.07.2021, 23:44
Python
1
2
3
4
5
6
7
8
9
def maxMin(iterable):
    max_ = None
    min_ = None
    for x in iterable:
        if max_ is None or x > max_:
            max_ = x
        if min_ is None or x < min_:
            min_ = x
    return max_, min_
Добавлено через 4 минуты
Python
1
2
3
4
5
6
from itertools import tee
 
 
def maxMin(iterable):
    it1, it2 = tee(iterable)
    return max(it1), min(it2)
1
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
12.07.2021, 23:51
Без фор
Python
1
2
3
4
5
6
import random
n = int(input())
mlist = list(random.randint(1, 10) for i in range(n))
print(mlist)
print(max(mlist))
print(min(mlist))
Добавлено через 2 минуты
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import random
n = 25
mlist = [random.randint(-19, 10) for i in range(n)]
print(mlist)
m = mlist[0]
mn = mlist[0]
for i in mlist:
    if i > m:
        m = i
    if i < mn:
        mn = i
print(m)
print(mn)
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
13.07.2021, 10:13
Лучший ответ Сообщение было отмечено Semen-Semenich как решение

Решение

Arsegg, а так пойдет?

Python
1
2
3
4
5
6
7
8
9
def maxMin(iterable):
    max_ = next(iterable)
    min_ = max_
    for x in iterable:
        if x > max_:
            max_ = x
        if x < min_:
            min_ = x
    return max_, min_
0
13.07.2021, 10:51

Не по теме:

Цитата Сообщение от Catstail Посмотреть сообщение
а так пойдет?
Как вариант, вполне ничего.
P. S. Жаль в Python'е нет SummaryStatistics, как в Java, - довольно распространенная задача))

0
 Аватар для Vigi
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
13.07.2021, 11:09
+ маленький изврат
Python
1
2
3
4
5
6
7
8
9
10
import heapq
import random
 
 
def max_min(args: list) -> tuple[int, int]:
    return *heapq.nlargest(1, args), *heapq.nsmallest(1, args)
 
 
print(arr := [random.randint(-19, 10) for i in range(10)])
print(max_min(arr))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.07.2021, 11:09
Помогаю со студенческими работами здесь

В какой из двух последовательностей встречается самое большое, а в какой - самое маленькое число?
Заданы две числовые последовательности. Формируя случайным образом их размерности и элементы,определить: В какой последовательности...

В какой последовательности встречаются самое большое, а в какой - самое маленькое число
Заданы две числовые последовательности. Формируя случайным образом их размерности и элементы, определить: в какой последовательности...

На вход даётся 5 чисел вывести самое большое и самое маленькое
На вход даётся 5 чисел вывести самое большое и самое маленькое

Найти не самое большое и не самое маленькое значение из трех чисел
Нужна помощь с данной программкой: Дан набор из трех чисел A, B, C. Найти не самое большое и не самое маленькое значение. При...

Вывести самое большое из нечётных и самое маленькое из чётных
Дан ряд чисел, требуется вывести самое большое из нечётных и самое маленькое из чётных


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru