• Предмет: Информатика
  • Автор: altunaierniskuzu
  • Вопрос задан 6 лет назад

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


maxim20N: язык?\
altunaierniskuzu: Язык програмирования Python

Ответы

Ответ дал: vimmortal2
1

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

Вас заинтересует