Создать список из восьми элементов. Заполнить его
случайными числами в диапазоне от –30 до 150. Вывести этот список.
Вывести самый маленький элемент списка.
2)
Заполнить массив из 5 элементов случайными числами в интервале
[-200,130]. Найти сумму всех
отрицательных элементов массива.
Если отрицательных элементов в массиве
нет, вывести сообщение "отрицательных элементов нет".
3)
Создать список из 10 элементов,
какие есть
степенями числа 3.
ПАЙТОН ПОМОГИТЕ ПОЖАЛУЙСТА ДАЮ ВСЕ БАЛЫ
Answers & Comments
Verified answer
Задача 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])
num = 3
for i in range(10):
mas.append(num)
num *= 3
print(*mas)