
1)С помощью цикла вывести все числа кратные 3 от -30 до 30 включительно. 2) Вывести 10 случайных
целых чисел от 0 до 50. Найти наибольшее и наименьшее из них, а также их сумму и произведение. Для поиска мин/макс числа используется схожий с «накоплением» суммы метод. ДАЮ 50 БАЛЛОВ!!!!!!!

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

Программа:
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 умножается на это число. В конце это всё выводится.



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, затем найдет наибольшее и наименьшее число, их сумму и произведение.
Надеюсь, это поможет! Если у вас есть еще вопросы или нужна дополнительная информация, не стесняйтесь спрашивать.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili