С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/315: Рейтинг темы: голосов - 315, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 12.02.2019
Сообщений: 24
1

Найти максимальное число, используя цикл for и условие if

06.03.2019, 14:29. Показов 63147. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Может кто-нибудь подсказать как найти максимальное число, используя цикл for и условие if. Числа вводятся через int(input()). Например, дано 4 значения: 54, 18, 100, 500

n=int(input())#4ре
for i in range(n):
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.03.2019, 14:29
Ответы с готовыми решениями:

Используя цикл while найти максимальное значений функции
Используя цикл while найти максимальное значений функции y =...

Используя цикл while найти первый член an, для которого выполняется условие:
Дано действительное число m, где ∈ (0; 1). Последовательность а1, а2, … образованна по закону:...

Используя цикл while, найти первый член последовательности, для которого выполняется условие
Дано действительное число m, где m ∈ (0;1) Последовательность а1, а2, ... образованна по...

Используя цикл while, найти первый член последовательности, для которого выполняется условие
Дано действительное число m, где m ∈ (0;1) Последовательность а1, а2, ... образованна по закону:...

11
5140 / 3395 / 1159
Регистрация: 21.03.2016
Сообщений: 8,224
07.03.2019, 15:29 2
Лучший ответ Сообщение было отмечено Рыжий Лис как решение

Решение

Python
1
2
3
4
5
6
7
n=int(input())
max_number = int(input())
for i in range(n-1):
    number =  int(input())
    if number > max_number:
        max_number = number
print(max_number)
1
1042 / 577 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
07.03.2019, 16:11 3
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
max_number = int(input())
а если это число будет больше любого числа из списка?

Добавлено через 3 минуты
Python
1
2
3
4
5
6
7
8
9
n=int(input())
for i in range(n):
    number =  int(input())
    if i == 0:
      max_number = number
      continue
    elif number > max_number:
        max_number = number
print(max_number)
1
5140 / 3395 / 1159
Регистрация: 21.03.2016
Сообщений: 8,224
07.03.2019, 17:09 4
Цитата Сообщение от masasc Посмотреть сообщение
Как найти максимальный элемент в списке
Цитата Сообщение от m0nte-cr1st0 Посмотреть сообщение
а если это число будет больше любого числа из списка?
как ни странно это и будет максимальным числом
0
1042 / 577 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
07.03.2019, 17:18 5
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
как ни странно это и будет максимальным числом
хороший юмор)

только нужно найти максимальное число из списка, как я понял. Вообще, как обычно, условие задания на высшем уровне...
0
3580 / 2180 / 571
Регистрация: 02.09.2015
Сообщений: 5,509
07.03.2019, 17:42 6
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
def main():
    n = int(input())
    maximum = None
    for i in range(n):
        current = int(input())
        if maximum is None or maximum < current:
            maximum = current
    print(maximum)
    
if __name__ == "__main__":
    main()
1
Просто Лис
Эксперт Python
5966 / 3729 / 1097
Регистрация: 17.05.2012
Сообщений: 10,787
Записей в блоге: 9
08.03.2019, 06:37 7
Цитата Сообщение от m0nte-cr1st0 Посмотреть сообщение
а если это число будет больше любого числа из списка?
Всё нормально, просто сначала читаем первое число из списка, а в теле цикла — все остальные.
1
308 / 289 / 116
Регистрация: 23.01.2018
Сообщений: 933
08.03.2019, 11:23 8
Python
1
print(max(int(input()) for _ in range(4)))
1
1042 / 577 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
08.03.2019, 11:44 9
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Всё нормально, просто сначала читаем первое число из списка, а в теле цикла — все остальные.
как я понял, список формируется в том же цикле, в котором определяется максимальное число.
1
5140 / 3395 / 1159
Регистрация: 21.03.2016
Сообщений: 8,224
08.03.2019, 16:25 10
Цитата Сообщение от Vik1002 Посмотреть сообщение
Числа вводятся через int(input())
да с заданием проблема

Цитата Сообщение от m0nte-cr1st0 Посмотреть сообщение
как я понял, список формируется в том же цикле, в котором определяется максимальное число
тут немного по другому. за максимум берем первый элемент и сравниваем с остальными
Python
1
2
3
4
max_el = lst[0] # где lst список чисел
for number in lst[1:]: # можно и сначала но просматривается первый элемент
    if number > max_el:
        max_el = number
1
1729 / 969 / 199
Регистрация: 22.02.2018
Сообщений: 2,694
Записей в блоге: 6
09.03.2019, 01:36 11
Вадим Тукаев, В условии сказано
Цитата Сообщение от Vik1002 Посмотреть сообщение
Например, дано 4 значения
но это не значит, что всегда будет 4 числа.

Добавлено через 4 минуты
И по условию функцию max() нельзя использовать.
1
308 / 289 / 116
Регистрация: 23.01.2018
Сообщений: 933
10.03.2019, 05:00 12
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Python
1
2
3
4
5
6
m = None
for _ in range(int(input())):
    n = int(input())
    if m is None or n > m:
        m = n
print(m)
1
10.03.2019, 05:00
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.03.2019, 05:00
Помогаю со студенческими работами здесь

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

Дано натуральное число n и действительное число а, найти, используя цикл
Дано натуральное число n и действительное число а, найти, используя цикл: ...

Дано вещественное число A и целое число N (> 0). Используя один цикл, найти сумму A+ A^2 + A^3 + … + A^N
Дано вещественное число A и целое число N (&gt; 0). Используя один цикл, найти сумму A + A^2 + A^3 +...

Дано вещественное число A и целое число N (> 0). Используя один цикл, найти сумму: 1 + A + A2 + А3 + .+ AN. (1+а+(а в
Дано вещественное число A и целое число N (&gt; 0). Используя один цикл, найти сумму: 1 + A + A2 + А3...

Дано вещественное число A и целое число N (> 0). Используя один цикл, найти сумму: 1 + A + A2 + А3 + .+ AN. (1+а+(а в
Дано вещественное число A и целое число N (&gt; 0). Используя один цикл, найти сумму: 1 + A + A2 + А3...

Дано вещественное число A и целое число N (> 0). Используя один цикл, найти сумму
Дано вещественное число A и целое число N (&gt; 0). Используя один цикл, найти сумму 1 + A + A^2+...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru