Написать программы: 1. На вход поступает последовательность натуральных чисел, заканчивающаяся числом 0 (0 - признак окончания последовательности). Все числа не превышают значение 65535. Программа должна вывести Б) Максимальное число из этой последовательности В) Минимальное число этой последовательности Г) Количество чисел, последняя цифра которых - 7
numbers = [] count_7 = 0 while True: num = int(input("Введите число (для окончания введите 0): ")) if num == 0: break numbers.append(num) if num % 10 == 7: count_7 += 1 if numbers: max_num = max(numbers) min_num = min(numbers) print(f"Максимальное число: {max_num}") print(f"Минимальное число: {min_num}") print(f"Количество чисел, последняя цифра которых - 7: {count_7}") else: print("Последовательность пуста")
Пример использования:
Введите число (для окончания введите 0): 25 Введите число (для окончания введите 0): 17 Введите число (для окончания введите 0): 33 Введите число (для окончания введите 0): 7 Введите число (для окончания введите 0): 0 Максимальное число: 33 Минимальное число: 7 Количество чисел, последняя цифра которых - 7: 2
Программа:
numbers = []count_7 = 0
while True:
num = int(input("Введите число (для окончания введите 0): "))
if num == 0:
break
numbers.append(num)
if num % 10 == 7:
count_7 += 1
if numbers:
max_num = max(numbers)
min_num = min(numbers)
print(f"Максимальное число: {max_num}")
print(f"Минимальное число: {min_num}")
print(f"Количество чисел, последняя цифра которых - 7: {count_7}")
else:
print("Последовательность пуста")
Пример использования:
Введите число (для окончания введите 0): 25Введите число (для окончания введите 0): 17
Введите число (для окончания введите 0): 33
Введите число (для окончания введите 0): 7
Введите число (для окончания введите 0): 0
Максимальное число: 33
Минимальное число: 7
Количество чисел, последняя цифра которых - 7: 2