Предмет: Информатика, автор: 123456gd4u

1. Ввести з клавіатури n будь-яких чисел. Знайти середнє арифметичне максимального та мінімального з них.

2. Ввести з клавіатури n будь-яких чисел. З’ясувати, яке число введено раніше, максимальне чи мінімальне?

3. Ввести з клавіатури n будь-яких чисел. Визначте мінімальну кількість від’ємних чисел, що йдуть підряд.

4. Ввести з клавіатури n будь-яких чисел та число k. Знайдіть число (його порядковий номер і значення) найдальший від k.

Ответы

Автор ответа: nullptr53
0

Ответ:

n = int(input("n: "))

nums = [float(input(f"Введите число {i + 1}: ")) for i in range(n)]

# Первое задание: Среднее арифметическое максимального и минимального чисел

avg = (max(nums) + min(nums)) / 2

print(f"Среднее: {avg}")

# Второе задание: Определение, какое число введено раньше, максимальное или минимальное

first_max, first_min = nums.index(max(nums)), nums.index(min(nums))

print(f"Раньше: {'Максимальное' if first_max < first_min else 'Минимальное'}")

# Четвёртое задание: Найти число с наибольшим удалением от k

k = float(input("k: "))

max_distance = max(enumerate(nums, 1), key=lambda x: abs(x[1] - k))

print(f"Наибольшее удаление от k: {max_distance[0]} с порядковым номером и значением {max_distance[1]}")

Приложения:
Похожие вопросы
Предмет: История, автор: Аноним
Предмет: Алгебра, автор: kseniakuzmina880
Предмет: Математика, автор: kanukova2000