Задача 9: Поиск самого большого числа в последовательности

Напишите программу, которая принимает последовательность целых чисел, завершающуюся числом 0(это значит что последовательность чисел должна приниматься на вход уже внутри while до появления нуля на входе), то есть если число, идущее на вход равно 0, то должен вызываться break. Программа должна найти и вывести наибольшее число из этой последовательности. Используйте цикл while для обработки ввода и не забудьте создать перед самим while переменную в которой будете сохранять самое большое число, сделайте её изначально равным 0

!Нельзя использовать встроенную функцию max()

Пример:

Входные данные:

4
8
15
3
7
0

Выходные данные:

15

 

 

-1

Комментарии

Kengurushny_avatar
Kengurushny
,
20 дней назад

Так и не понял как пользоваться этим циклом

0
admin_avatar
admin
,
19 дней назад

Kengurushny, Частным случаем олицетворения такого цикла может служить работник, который выполняет свою работу при условии, что он получает зарплату. То есть получение зарплаты и условия труда это некие условия при которых цикл(работник) выполняет разные задачи.

1
admin_avatar
admin
,
19 дней назад

Kengurushny, Проблема конкретно в вашем решении состоит в том, что вы запрашиваете за один круг цикла, множество входных данных, но цикл while не обременен определенным количеством итераций по своей сути. В  вашем решении входные данные должны запрашиваться один раз, а далее уже идут остальные манипуляции над этими данными, вот пример начала корректного решения:

max_number = 0
while True:
   number = int(input())
   ......................
1
Kengurushny_avatar
Kengurushny
,
19 дней назад

Все я понял. Кароче цикл же сам по себе бесконечный. И что бы его закончить вводим 0. И сколько хотим столько с вводим чисел. Я понял прикол.

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии