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

Создать список из восьми элементов. Заполнить его
случайными числами в диапазоне от –30 до 150. Вывести этот список.
Вывести самый маленький элемент списка.


2)
Заполнить массив из 5 элементов случайными числами в интервале
[-200,130]. Найти сумму всех
отрицательных элементов массива.
Если отрицательных элементов в массиве
нет, вывести сообщение "отрицательных элементов нет".


3)
Создать список из 10 элементов,
какие есть
степенями числа 3.

ПАЙТОН ПОМОГИТЕ ПОЖАЛУЙСТА ДАЮ ВСЕ БАЛЫ​

Ответы

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

Задача 1:

import random

mas = []

for i in range(8):

   mas.append(random.randint(-30, 150))

for i in range(8):

   print(mas[i], end=' ')

print()

print(min(mas))

Или более крутой вариант в 4 строки:

import random

mas = [random.randint(-30, 150) for i in range(8)]

print(*mas)

print(min(mas))

Задача 2:

import random

mas = [random.randint(-200, 130) for i in range(5)]

print(*mas)

sum = 0

for i in range(5):

   if mas[i] < 0:

       sum += mas[i]

if mas == 0:

   print("отрицательных элементов нет")

else:

   print(sum)

Задача 3:

Не очень понял задание. Сделаю программу, в которой надо ввести 10 чисел с клавиатуры и найти те, которые являются степенями тройки.

mas = [int(input()) for i in range(10)]

print(*mas)

print("Числа, являющиеся степенями тройки: ")

for i in range(10):

   m = 3

   while m < mas[i]:

       m *= 3

   if m == mas[i]:

       print(mas[i])


taranowech2003: Вайбер есть?
taranowech2003: давай там я тебе сфотаю
taranowech2003: мне срочно надо уже просто
Grey0808: есть другая сеть, вайбера нет
taranowech2003: телега
Grey0808: давай
taranowech2003: кидай номер
Grey0808: @gagarin0808
Grey0808: mas = []
num = 3
for i in range(10):
mas.append(num)
num *= 3
print(*mas)
Grey0808: перед строчками mas.append и num*=3 должны стоять табуляции
Похожие вопросы