Написать программы:
1. На вход поступает последовательность натуральных чисел, заканчивающаяся числом 0 (0 - признак окончания последовательности). Все числа не превышают значение 65535. Программа должна вывести
Б) Максимальное число из этой последовательности
В) Минимальное число этой последовательности
Г) Количество чисел, последняя цифра которых - 7

20 Авг 2019 в 08:48
220 +1
0
Ответы
1

Программа:

numbers = count_7 = 0
while True:
num = intinput("Введитечисло(дляокончаниявведите0):")input("Введите число (для окончания введите 0): ")input("Введитечисло(дляокончаниявведите0):") if num == 0:
break
numbers.appendnumnumnum if num % 10 == 7:
count_7 += 1
if numbers:
max_num = maxnumbersnumbersnumbers min_num = minnumbersnumbersnumbers
printf"Максимальноечисло:maxnum"f"Максимальное число: {max_num}"f"Максимальноечисло:maxn um" printf"Минимальноечисло:minnum"f"Минимальное число: {min_num}"f"Минимальноечисло:minn um" printf"Количествочисел,последняяцифракоторых−7:count7"f"Количество чисел, последняя цифра которых - 7: {count_7}"f"Количествочисел,последняяцифракоторых7:count7 " else:
print"Последовательностьпуста""Последовательность пуста""Последовательностьпуста"

Пример использования:

Введите число дляокончаниявведите0для окончания введите 0дляокончаниявведите0: 25
Введите число дляокончаниявведите0для окончания введите 0дляокончаниявведите0: 17
Введите число дляокончаниявведите0для окончания введите 0дляокончаниявведите0: 33
Введите число дляокончаниявведите0для окончания введите 0дляокончаниявведите0: 7
Введите число дляокончаниявведите0для окончания введите 0дляокончаниявведите0: 0
Максимальное число: 33
Минимальное число: 7
Количество чисел, последняя цифра которых - 7: 2
20 Апр 2024 в 13:28
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир