Вопрос задан 07.10.2023 в 14:09. Предмет Информатика. Спрашивает Бакаев Вадим.

Программы - Python/PascalABC Тема "Циклы". Решить следующие задачи: 1. Вводится N целых чисел х.

Необходимо определить максимальное число и его номер. 2. Вводится N целых чисел х. Необходимо найти сумму положительных чисел и произведение четных отрицательных. 3. Вводится N целых чисел х. Необходимо определить среднее арифметическое нечетных положительных чисел.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бахарев Артём.

def f3():

   from functools import reduce

   numbers = list(map(int, input("Введите числа: ").split(' ')))

   odd_positive = sum([x for x in numbers if x > 0 and x % 2 == 1])

   return sum(odd_positive)/len(odd_positive)def f1():

   numbers = list(map(int, input("Введите числа: ").split(' ')))

   max_number = max(numbers)

   max_index = numbers.index(max_number)

   return max_number, max_index

def f2():

   from functools import reduce

   numbers = list(map(int, input("Введите числа: ").split(' ')))

   sum_positive = sum([x for x in numbers if x > 0])

   product_even_negative = reduce(lambda a, x: a*x, [n for n in numbers if n % 2 == 0 and n < 0])

   return sum_positive , product_even_negative

def f3():

   numbers = list(map(int, input("Введите числа: ").split(' ')))

   new_numbers = [x for x in numbers if x > 0 and x % 2 == 1]

   return sum(new_numbers)/len(new_numbers)

0 0
Отвечает Сальников Илья.

  uses crt;

  var max,i,a,n:integer;

  begin

  write('Введите количество чисел ');

  readln(n);

  write('Введите число ') ;

  readln(a);

  max:=a;

  for i:=1 to n-1 do

      begin

      write('Введите число ') ;

      readln(a);

      if a>max then

      max:=a;

  end;

  writeln('Максимальное ',max);

  readkey

  end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот решения задач на Python:

  1. Определение максимального числа и его номера:
python
N = int(input("Введите количество чисел N: ")) max_num = None max_num_index = None for i in range(N): x = int(input(f"Введите число {i + 1}: ")) if max_num is None or x > max_num: max_num = x max_num_index = i + 1 print(f"Максимальное число: {max_num}") print(f"Номер максимального числа: {max_num_index}")
  1. Нахождение суммы положительных чисел и произведения четных отрицательных:
python
N = int(input("Введите количество чисел N: ")) sum_positive = 0 product_even_negative = 1 for i in range(N): x = int(input(f"Введите число {i + 1}: ")) if x > 0: sum_positive += x elif x < 0 and x % 2 == 0: product_even_negative *= x print(f"Сумма положительных чисел: {sum_positive}") print(f"Произведение четных отрицательных чисел: {product_even_negative}")
  1. Определение среднего арифметического нечетных положительных чисел:
python
N = int(input("Введите количество чисел N: ")) sum_odd_positive = 0 count_odd_positive = 0 for i in range(N): x = int(input(f"Введите число {i + 1}: ")) if x > 0 and x % 2 != 0: sum_odd_positive += x count_odd_positive += 1 if count_odd_positive > 0: average_odd_positive = sum_odd_positive / count_odd_positive print(f"Среднее арифметическое нечетных положительных чисел: {average_odd_positive}") else: print("Нет нечетных положительных чисел.")

Эти программы позволят вам решить указанные задачи на Python.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос