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

11 Апр 2020 в 19:40
172 +1
0
Ответы
1

Пример эффективной программы на языке Python:

numbers = []
max_num = 0
while True:
num = int(input("Введите число: "))
if num == 0:
control_value = int(input("Введите контрольное значение: "))
break
numbers.append(num)
if num > max_num and num % 10 == 0:
max_num = num
print(f"Получено {len(numbers)} чисел")
print(f"Полученное контрольное значение: {control_value}")
print(f"Вычисленное контрольное значение: {max_num}")
if max_num == control_value:
print("Контроль пройден")
else:
print("Контроль не пройден")

Эта программа запрашивает числа от пользователя до ввода 0, затем запрашивает контрольное значение. После этого программа выводит количество полученных чисел, полученное контрольное значение и вычисленное контрольное значение. Затем программа сообщает, пройден ли контрольный тест.

18 Апр в 14:12
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 94 757 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир