Вопрос задан 16.06.2023 в 14:30. Предмет Информатика. Спрашивает Саркисова Виктория.

1)С помощью цикла вывести все числа кратные 3 от -30 до 30 включительно. 2) Вывести 10 случайных

целых чисел от 0 до 50. Найти наибольшее и наименьшее из них, а также их сумму и произведение. Для поиска мин/макс числа используется схожий с «накоплением» суммы метод. ДАЮ 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. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

1) Вывести все числа, кратные 3, от -30 до 30 включительно.

Для этой задачи можно использовать цикл, который будет перебирать числа от -30 до 30 и выводить только те, которые кратны 3. Вот пример кода на Python:

```python for i in range(-30, 31): if i % 3 == 0: print(i) ```

Этот код выведет все числа, кратные 3, от -30 до 30 включительно.

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

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

```python import random

random_numbers = [random.randint(0, 50) for _ in range(10)] max_number = max(random_numbers) min_number = min(random_numbers) sum_numbers = sum(random_numbers) product_numbers = 1 for num in random_numbers: product_numbers *= num

print("Случайные числа:", random_numbers) print("Наибольшее число:", max_number) print("Наименьшее число:", min_number) print("Сумма чисел:", sum_numbers) print("Произведение чисел:", product_numbers) ```

Этот код сначала создаст список из 10 случайных чисел от 0 до 50, затем найдет наибольшее и наименьшее число, их сумму и произведение.

Надеюсь, это поможет! Если у вас есть еще вопросы или нужна дополнительная информация, не стесняйтесь спрашивать.

0 0

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

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

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

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