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

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

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

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

n=int(input())#4ре
for i in range(n):
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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
5021 / 3367 / 1155
Регистрация: 21.03.2016
Сообщений: 8,183
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
5021 / 3367 / 1155
Регистрация: 21.03.2016
Сообщений: 8,183
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,508
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
5963 / 3726 / 1097
Регистрация: 17.05.2012
Сообщений: 10,785
Записей в блоге: 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
5021 / 3367 / 1155
Регистрация: 21.03.2016
Сообщений: 8,183
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
1728 / 968 / 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
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
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru