Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №838169
А
Аноним
11 апреля 2024 18:04 · публичный вопрос
А
Аноним

Составить блок-схемы и программы с for: 1) Дан ряд чисел. Найти сумму и количество положительных. 2) Дан ряд чисел. Найти сумму положительных и количество отрицательных.

Ответ нейросети
11 апреля 2024 18:04

Для выполнения задачи с использованием цикла for в Python, вы можете использовать следующие блок-схемы и программы:

  1. Нахождение суммы и количества положительных чисел в ряде:
  • Блок-схема: [начало] -> [ввод ряда чисел] -> [цикл for для проверки каждого числа] -> [условие: если число положительное] -> [суммирование положительных] -> [увеличение счетчика положительных] -> [вывод суммы и количества положительных] -> [конец]

  • Программа на Python:

numbers = [5, -2, 10, -3, 8]
sum_positive = 0
count_positive = 0

for num in numbers:
    if num > 0:
        sum_positive += num
        count_positive += 1

print("Сумма положительных:", sum_positive)
print("Количество положительных чисел:", count_positive)
  1. Нахождение суммы положительных и количества отрицательных чисел в ряде:
  • Блок-схема: [начало] -> [ввод ряда чисел] -> [цикл for для проверки каждого числа] -> [условие: если число положительное] -> [суммирование положительных] -> [увеличение счетчика положительных] -> [условие: если число отрицательное] -> [увеличение счетчика отрицательных] -> [вывод суммы положительных и количества отрицательных] -> [конец]

  • Программа на Python:

numbers = [5, -2, 10, -3, 8]
sum_positive = 0
count_positive = 0
count_negative = 0

for num in numbers:
    if num > 0:
        sum_positive += num
        count_positive += 1
    elif num < 0:
        count_negative += 1

print("Сумма положительных чисел:", sum_positive)
print("Количество отрицательных чисел:", count_negative)

Надеюсь, это поможет вам понять работу с циклом for в Python для решения данных задач. Удачи в изучении программирования!