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

Вывести 10 случайных целых чисел от 0 до 50. Найти наибольшее и наименьшее из них, а также их сумму и произведение. Для поиска мин/макс числа используется схожий с «накоплением» суммы метод
помогите пж​

Ответы

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

Ответ:

Python:

№1)

for i in range(-30, 30 + 1):

  if i % 3 == 0:

      print(i)

№2)

from random import randint

arr = [randint(0, 50) for i in range(10)]

max, min, summ, prod = -1, 51, 0, 1

print('Числа: ', end='')

for i in arr:

  print(i, end=' ')

  if i > max:  max = i

  if i < min:  min = i

  summ += i

  prod *= i

 

print('\nМаксимальное число:', max)

print('Минимальное число:', min)

print('Сумма чисел:', summ)

print('Произведение чисел:', prod)

Объяснение:

Код №1) с помощью цикла переменная i проходится по всем целым числам от -30 до 30. если число делится на 3 без остатка, значит оно кратно 3. Если так, то оно выводится.

Код №2) в начале импортируем метод randint из модуля random. Для удобства именно в массив генерируем 10 чисел от 0 до 50 (согласно условию). Далее регистрируем переменные и присваиваем им необходимые для будущих вычислений значения. С помощью цикла проходимся по элементам массива. Они выводятся через пробел. После - если число больше текущего минимального, то переменной присваивается значение этого числа. Также с минимальным числом: если число меньше текущего минимального, то переменной присваивается значение этого числа. Далее значение переменной summ увеличивается на значение этого числа (прибавляется). Значение переменной prod умножается на это число. В конце это всё выводится.

Объяснение:

Похожие вопросы
Предмет: Английский язык, автор: zhopochanka
Предмет: Українська мова, автор: mashka201365