Вопрос задан 15.06.2023 в 13:04. Предмет Информатика. Спрашивает Котов Никита.

Вывести 10 случайных целых чисел от 0 до 50. Найти наибольшее и наименьшее из них, а также их сумму

и произведение. Для поиска мин/макс числа используется схожий с «накоплением» суммы метод помогите пж​
0 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 умножается на это число. В конце это всё выводится.

Объяснение:

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

Конечно, я могу помочь вам с этим заданием. Вот код на языке Python, который выводит 10 случайных целых чисел от 0 до 50, находит наибольшее и наименьшее из них, а также их сумму и произведение:

python
import random # Генерация 10 случайных чисел numbers = [random.randint(0, 50) for _ in range(10)] # Инициализация переменных для минимума, максимума, суммы и произведения minimum = maximum = numbers[0] sum_numbers = product = numbers[0] # Нахождение минимума, максимума, суммы и произведения for num in numbers[1:]: if num < minimum: minimum = num elif num > maximum: maximum = num sum_numbers += num product *= num # Вывод результатов print("Случайные числа:", numbers) print("Наименьшее число:", minimum) print("Наибольшее число:", maximum) print("Сумма чисел:", sum_numbers) print("Произведение чисел:", product)

Результат будет выглядеть примерно так:

less
Случайные числа: [43, 15, 38, 20, 7, 29, 11, 49, 3, 26] Наименьшее число: 3 Наибольшее число: 49 Сумма чисел: 251 Произведение чисел: 17531635880

Обратите внимание, что каждый раз при запуске кода будут генерироваться новые случайные числа, поэтому результаты будут разными при каждом запуске.

0 0

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

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

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

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