Python
Помогите пожалуйста решить задание.
Даны натуральное число n и последовательность целых чисел а1,...,аn. Составьте программу которая находит сумму наибольшего элемента среди отрицательных и наименьшего среди положительных элементов данной последовательности.
a = list(map(int, input("Введите числа >> ").split()))
b = int(min(a))
c = int(min(a))
print(b + c)
Возможно так...
Kair Kustayev
Спасибо
Вроде так:
from random import choices as ch, randint as ri
print(*(a := sorted(ch(range(-10, 10), k=ri(10, 20)))))
i = -1
while a[i + 1] < 0: i += 1
max_neg = a[i]
while a[i]
Kair Kustayev
Спасибо
надо сделать цикл и найти сумму наибольшего элемента среди отрицательных и наименьшего среди положительных элементов данной последовательности.
Ярослав, здравствуйте.
Вот программа для Вас:
Вот программа для Вас:
# Подключаю модуль для работы со случайными числами
import random
# Задаю количество чисел в последовательности a
n = 10
# Создаю последовательность a
a = list()
# В цикле заполняю последовательность a случайными
# числами от -10 до 10
for i in range(n):
a.append(random.randint(-10,10))
# Вывожу последовательность a на экран
for i in range(n):
print(a[i],end="; ")
# Вывожу перевод на новую строку
print()
# Задаю начальное значение максимальному числу
# среди отрицательных чисел. Заведомо самое маленькое
# число для этого выбираю
max_a_minus = -10
# Запускаю цикл для i от 0 до n-1
for i in range(n):
# Анализирую a[i] - i-е число последовательности a.
# Если a[i] меньше нуля и больше максимального числа
# среди отрицательных чисел, то запоминаю это число - a[i]
# как максимальное число среди отрицательных чисел
if a[i] < 0 and a[i] > max_a_minus:
max_a_minus = a[i]
# Всё. Тут я закончил цикл. В max_a_minus - самое большое число
# среди отрицательных чисел последовательности a
# Выбираю считать минимальным числом среди положительных чисел
# число 10 - заведомо самое большое число последовательности
min_a_plus = 10
# В цикле ищу самое маленькое число среди положительных чисел
for i in range(n):
# Анализирую: если текущее число - положительное и меньше
# самого маленького числа среди положительных чисел, то сох-
# раняю это число в min_a_plus
if a[i] > 0 and a[i] < min_a_plus:
min_a_plus = a[i]
# Вывожу на экран сумму самого большого числа среди отрицательных
# чисел и самого маленького числа среди положительных чисел
print(max_a_minus+min_a_plus)
Kair Kustayev
Спасибо
Похожие вопросы
- Задание по пайтону, помогите пожалуйста решить
- Помогите, пожалуйста, решить задачу Python
- Помогите пожалуйста сделать задание в Яндекс.практикум Python. Завис на задании.
- Помогите пожалуйста с заданием на python
- Добрый вечер, помогите, пожалуйста, решить задачу по информатике
- Помогите пожалуйста решить задачи на питоне:
- Помогите пожалуйста решить задачу "Ход конём" в Python.
- Помогите пожалуйста решить задачу на питоне...
- Помогите пожалуйста решить задачу по программированию наpython.
- ПОМОГИТЕ, ПОЖАЛУЙСТА, РЕШИТЬ ИНФОРМАТИКУ. Язык программирования Python