Консультация № 191957
01.12.2017, 19:05
0.00 руб.
0 3 1
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:

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



На языке PYTHON!!! Заранее спасибо!!!

Обсуждение

давно
Старший Модератор
312929
1973
04.12.2017, 04:09
общий
Адресаты:
Попробуйте вот такой вариант:
[code lang=python]max = min = x = int(input())
while x!=0:
if x>max:
max = x
elif x<min:
min = x
x = int(input())
print(min, max)
[/code]
Не забывайте отступы внутри while и if/elif - в Python это важно.
давно
Посетитель
401415
50
04.12.2017, 07:48
общий
Адресаты:
Спасибо!!!
давно
Старший Модератор
312929
1973
04.12.2017, 13:06
общий
это ответ
Здравствуйте, KSIW2S!

Попробуйте вот такой вариант:
[code lang=python]max = min = x = int(input())
while x!=0:
if x>max:
max = x
elif x<min:
min = x
x = int(input())
print(min, max)
[/code]
Не забывайте отступы внутри while и if/elif - в Python это важно.
5
Форма ответа